[請問] 寫到bat檔會出問題&用*刪目錄

作者: vernc (cralvin)   2018-11-12 20:41:17
for /f "usebackq delims==" %d in (`"dir _tmp_* /ad /b /s"`) do rd "%d" /s /q
上面這行在用cmd命令列 一切正常
但放到bat檔,跑的時後會出問題
有沒有enter出現兩種錯誤
for /f "usebackq delims==" d" /s /q
這個時候不應有 d" /s /q。
另外請問:
用任意字元*刪目錄 有內建或外建的command嗎?如下
rd tmp* /s /q
請問怎解?
thx
作者: goldie (阿良)   2018-11-12 22:14:00
我猜是寫bat時%變數沒改寫成%%變數help for 裡有句說明:「如果要在批次程式中使用 FOR 命令,請指定 %%variable,而不要指定 %variable。

Links booklink

Contact Us: admin [ a t ] ucptt.com