我正在研究一個重復資料洗掉腳本,并決定將它交給一個父目錄并讓它在每個子檔案夾上作業會更容易,而不是單獨處理每個檔案夾。我以為這會很簡單,但我似乎無法讓它正常作業。這大致是我現在所擁有的:
SET base_folder=%1
for /d %%d in ("%1\*") do (
set current_dir=%%d
-- here is where I want to call my script with current_dir as the %1 --
)
uj5u.com熱心網友回復:
您似乎沒有使用base_folder,因此無需設定它。
你不需要設定current_dir;直接用就行了%%d。如果您要用于處理每個目錄的腳本也是一個批處理檔案,您將需要CALL它:
for /d %%d in ("%1\*") do (
CALL myotherscript "%%d"
)
參見SS64CALL。
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/491594.html
上一篇:乳膠|超參考錯誤|?的引數有一個額外的}。\結束{檔案}
下一篇:C與Perl的速度和記憶體管理
