当前,我正在使用以下代码将文件从前一个月移至批处理文件中的存档文件夹:
FOR /f "tokens=5" %%f IN ('dir %~2 /A-D ^|find "%day%.%prevmonth%.%year%"') DO MOVE....
如果我添加了一个“ delimter =“,以使其也适用于文件名中带有空格的文件,则由于该delimter将导致整个字符串,因此令牌语法将不再起作用。因此,它导致具有完整目录字符串的单个令牌,我无法使用。
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
如何将令牌语法和分号符组合在一起以使其适用于名称中带有空格的文件?
感谢!