[請問] 寫到bat檔會出問題

看板EZsoft (小軟體)作者 (cralvin)時間6年前 (2018/11/12 20:41), 6年前編輯推噓1(102)
留言3則, 1人參與, 6年前最新討論串1/1
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 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.175.223.195 ※ 文章網址: https://www.ptt.cc/bbs/EZsoft/M.1542026480.A.030.html

11/12 22:14, 6年前 , 1F
我猜是寫bat時%變數沒改寫成%%變數
11/12 22:14, 1F

11/12 22:15, 6年前 , 2F
help for 裡有句說明:「如果要在批次程式中使用 FOR 命令
11/12 22:15, 2F

11/12 22:15, 6年前 , 3F
,請指定 %%variable,而不要指定 %variable。
11/12 22:15, 3F
※ 編輯: vernc (1.175.225.95), 11/13/2018 20:52:48
文章代碼(AID): #1RwNJm0m (EZsoft)
文章代碼(AID): #1RwNJm0m (EZsoft)