Я хочу скопировать набор подпапок, где name contains
элементов в списке.В списке есть набор кодов (например, ABC1
, ABC2
), но папки называются ABC1_revised_2018
и т. Д. Мой пакетный файл, который я собрал, находится ниже.То, что я получаю '"Usebackq tokens=^" was unexpected'
ошибка.
@ECHO ON
SET FileList=C:\filelist.txt
SET Source=C:\Files
SET Destination=C:\Files-Parsed
FOR /D "USEBACKQ TOKENS=^" %%D IN ("%FileList%") DO XCOPY /E /F /D "%Source%\%%~D" "%Destination%\"
GOTO :EOF
Я пытаюсь использовать ^
для обозначения match beginning of string
, но это явно не работает.Есть идеи?Я пытался с командным файлом, а также построчно в cmd.
append
Folder
-ABC1-text-date (this is a subfolder)
-ABC2-text-date
filelist.txt only has values like ABC1, ABC2, etc. not exact matches does this help?