Re: [批次] 用for指令如何搬移檔名有空白的?

看板EzHotKey作者 (二姐帶來美麗心靈)時間15年前 (2011/02/14 14:06), 編輯推噓0(008)
留言8則, 3人參與, 最新討論串2/2 (看更多)
※ 引述《ljuber (二姐帶來美麗心靈)》之銘言: : 我有上百個資料夾要移到指定資料夾 : 例如 : ABC-xxx 移到ABC_所有資料 : 我用for指令寫了個指令 : for /D %%a in (ABC-*) do move %%a .\ABC_所有資料 : 結果遇到 : ABC-this is apple 這樣的資料夾就無法移動過去 其他都可以 : 不知道參數要怎麼設定才對?? 如果我要全自動的copy過去指定資料夾 寫一個try.bat dir *.* /b >list.txt for /f "tokens=1 delims=- " %%a in (list.txt) do md "%%a_"所有資料"" rd list.txt_所有資料 rd try.bat_所有資料 for /f "tokens=1,2 delims=- " %%a in (list.txt) do move "%%a-%%b" %%a_所有資料 del list.txt 主要是這段: for /f "tokens=1,2 delims=- " %%a in (list.txt) do move "%%a-%%b" %%a_所有資料 變成有空格的資料夾還是一樣無法搬移過去 不知道上引號" 要怎麼加才對? 還是要怎麼修改? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 123.192.214.54 ※ 編輯: ljuber 來自: 123.192.214.54 (02/14 14:13)

02/14 16:06, , 1F
"%%a_所有資料"
02/14 16:06, 1F

02/14 16:07, , 2F
md "%%a_"所有資料"" -> md "%%a_所有資料"
02/14 16:07, 2F

02/14 16:12, , 3F
不是第二段那個 是第五段那個
02/14 16:12, 3F
※ 編輯: ljuber 來自: 123.192.214.54 (02/14 16:14)

02/14 17:39, , 4F
兩個一樣阿... = =
02/14 17:39, 4F

02/14 17:40, , 5F
重點再 %%a_所有資料 -> "%%a_所有資料"
02/14 17:40, 5F

02/14 19:24, , 6F
我試過不行.....XDDD
02/14 19:24, 6F

02/14 19:59, , 7F
我怎麼沒看到變數b在哪…
02/14 19:59, 7F

02/14 23:03, , 8F
用tokens=1,2 delims=- 代表用-分隔 tokens取1,2變成a,b
02/14 23:03, 8F
文章代碼(AID): #1DMCPQd2 (EzHotKey)
文章代碼(AID): #1DMCPQd2 (EzHotKey)