Re: [請問] 批次檔的語法問題
這樣看看
for %%a in ("1.txt" "*.txt") do echo %%a
這樣將分隔當字串看可不可以我沒試
本來以為是要刪除*.txt這檔案而不是所有檔案
後來才知道樓主要的是讓del只要跑幾次就好不用隨*.txt的檔案多寡跑幾次del指令
跑太多效率就不好而且沒必要
※ 引述《HuangJC (吹笛牧童)》之銘言:
: for %%i in (*.txt) do @echo %%i
: 上面這行有點像 dir,會列出(目前子目錄)所有檔名
: 如果我把 echo 改成 del,那就是刪除所有 txt檔案
: 但要刪所有txt檔案,直接一道 del *.txt 就好了
: 不必列舉給我
: 所以有什麼方法可以使 *號 不要展開嗎?
: 如下,我要的蠻像這樣,要刪 *.txt, *.exe
: for %%i in (txt,exe) do del *.%%i
: 只是我想混用到更複雜的狀況
: for %%i in (file.txt, *.txt) do del %%i
: 我要刪 file.txt 及 *.txt
: 但我不想要展開 *號, 這樣會快點
: 不行混在一行裏嗎?
: 謝謝
--
與你一起分享的溫暖 我無法忘懷
我感覺得到 那能照亮未來的唯一
願積蓄的悲傷能就此融化
無論何時 直到永遠…
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.132.12.217
※ 編輯: junorn 來自: 220.132.12.217 (10/23 00:59)
推
10/23 16:01, , 1F
10/23 16:01, 1F
推
10/23 17:40, , 2F
10/23 17:40, 2F
→
10/23 17:40, , 3F
10/23 17:40, 3F
→
10/23 17:41, , 4F
10/23 17:41, 4F
→
10/23 17:41, , 5F
10/23 17:41, 5F
→
10/23 18:42, , 6F
10/23 18:42, 6F
→
10/23 18:43, , 7F
10/23 18:43, 7F
推
10/23 22:46, , 8F
10/23 22:46, 8F
討論串 (同標題文章)