我正在嘗試使用通配符將某些文件組移至由該組的文件名創建的文件夾。這些文件的名稱存儲在「events.txt」中。我的批處理文件正在運行最後一行。顯示我的語法不正確。如何在批量編程中使用通配符?
echo off
for /F "tokens=*" %%A in (events.txt) do call :makemove %%A
pause
exit
:makemove
set f=%1
set file=%f:~0,-4%
md X%file%
set dest=C:\Users\sony\Desktop\X%file%
move /y "C:\Users\sony\Desktop\*%file%*.*" "%dest%"
有文件變量賦值表達式後的空間 - 它只是一個錯字後?如果它也存在於腳本中,則會導致錯誤。 – Helbreder