в настоящее время я использую следующий код для перемещения файлов из предыдущего месяца в архивную папку внутри пакетного файла:
FOR /f "tokens=5" %%f IN ('dir %~2 /A-D ^|find "%day%.%prevmonth%.%year%"') DO MOVE....
, если я включил "delimter =", чтобы сделать его такжеработать с файлами с пробелами в имени файла, синтаксис токена больше не будет работать, так как разделитель приведет к целой строке.Таким образом, это приводит к одному токену с полной строкой dir, который я не могу использовать.
FOR /f "tokens=1 delims=" %%f IN ('dir %~2 /A-D ^|find "%tag%.%vormonat%.%jahr%"') DO (
echo %~2\%%f)
Output: D:\Temp\Archive_TEST\Source\27.09.2018 11:37 AM 2,927 FILE_F9671598-2886-4fa6-8CBC-63022AAE58BB F9671598-2886-4fa6-8CBC-63022AAE58BB.xml
Как можно объединить синтаксис токена и разделитель, чтобы он работал для файлов с пробелами в имени?
Спасибо!