![]() |
Вывод имени файла без первого символа
Добрый день! Подскажите, плиз, имеется -n количество файлов такого типа
012345b01.txt 074545c02.txt ........ 045745dx1.txt Как вывести имя файла без 1-го символа, в каждом файле он 1 и тот же, это "0", изменять имя файла и его содержимое крайне не рекомендуется! Заранее благодарю! |
Цитата:
В любом случае всё сведётся к подобному: Код:
@echo off |
если батник в той же папке что и файлы,то
Код:
@Echo Off |
Цитата:
Цитата:
Спасибо, Ваш, вариант хорошо работает, теперь бы это в цикл организовать....хотя медленно работать будет, вообщем принцип такой ...выводим имя файла без 1 символа , проверяем на наличие такого же файла (без 1 го символа) в другой папке и если нет, то копируем ....а файликов ежедневно около 200 и интервал между запусками 5 мин :) да, еще, это процедурка будет вставлена в основной батник, который помимо перекладывания проверяет инфу в каждом файле, вернее на наличие определенной строки и в зависимости от этого меняет 1 символ в имени файла :) ..вот такая заморочка |
Вот если бы как то так в одну строку, но где то ошибка кроется
for /r %%a in (0????????.txt) do set name=%%a & echo %name:~1% || if NOT EXIST ?%%~na.txt copy ?%%a и путь куда |
Цитата maxvtb:
Вот если бы как то так в одну строку» Зачем? Это же неудобно, придется использовать enabledelayedexpansion, да и читаемость страдает: Код:
@echo off |
как удобнее???
|
maxvtb,
Код:
@echo off |
Респект :yahoo:
|
Время: 21:37. |
Время: 21:37.
© OSzone.net 2001-