0
這是我的代碼基礎上的文件名部分從一個目錄的文件複製到其他:嘗試使用批處理腳本
@ECHO OFF
SET PATH1=C:\Users\Honey\Desktop\a\
SET PATH2=C:\Users\Honey\Desktop\b\
PUSHD %PATH1%
for /f "tokens=1*" %%a in ('dir /b /a-d "BESTPOST_Reporting_*_*.txt"') do (XCOPY %%a %%b %PATH2% /Y)
popd
它給了我下面的錯誤,當我運行它通過命令行: 「的語法該命令不正確「
有什麼建議嗎?
'DIR/b'只產生一個標記,所以我敢肯定'%% b'將是e空字符串。你期望在'%% b'中看到什麼?另外,您是否可以確認在'for'之外使用'dir'語句會產生預期的輸出? –