1

Я пытаюсь написать пакетный скрипт, который будет переименовывать папки, которые определены в файле list.txt.

FOR /F %%a IN (C:\SCRIPTS\list.txt) DO RENAME "%%a" "%%a_delete" && EVENTCREATE /T INFORMATION /L APPLICATION /SO BLERG /ID 200 /D "MOVE %%a to %%a_old

В моем файле list.txt у меня определены полные пути.

C:\FolderA\Folder1
C:\FolderA\Folder9
C:\FolderB\Folder8
C:\RECYCLER\S-1-5-yn8o2-0p\6n2x-0p\n\Folder99

Когда я запускаю командный файл, я получаю сообщение об ошибке «СИНТАКСИС КОМАНДЫ НЕПРАВИЛЬЕН».

Забавно то, что этот тест хорошо работает на собственном сервере (оба Windows Server 2003 R2 Standard x64 SP2)

1 ответ1

1

попробуй это:

FOR /F "usebackqdelims=" %%a IN ("C:\SCRIPTS\list.txt") DO RENAME "%%~a" "%%~nxa_delete"

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .