перемещать файлы с пробелами в имени файла, используя пакетный скрипт - PullRequest
0 голосов
/ 03 октября 2011

У меня следующий код, и он отлично работает, если в именах файлов нет пробелов.

FOR /F "usebackq tokens=1" %%n IN (`dir D:\Skripte\radno\temp /b`) DO @FOR /F "usebackq tokens=2,3,4 delims=. " %%d IN (`date /t`) DO @move D:\App\STE\_Isporuka\Doc\%%n \\gds21-bdc01\STE\Arhiva\Novo\Doc\%%f%%e%%d-%%n

Мне нужны те же функции для файлов с пробелами в именах файлов.

СпасибоТихо

1 Ответ

1 голос
/ 03 октября 2011

Вам потребуется установить пустой первый разделитель для цикла for и указать имена файлов во втором цикле:

FOR /F "usebackq tokens=1 delims=" %%n IN (`dir D:\Skripte\radno\temp /b`) DO @FOR /F "usebackq tokens=2,3,4 delims=. " %%d IN (`date /t`) DO @move "D:\App\STE\_Isporuka\Doc\%%n" "\\gds21-bdc01\STE\Arhiva\Novo\Doc\%%f%%e%%d-%%n"
...