作者ljuber (二姐帶來美麗心靈)
看板EzHotKey
標題Re: [批次] 用for指令如何搬移檔名有空白的?
時間Mon Feb 14 14:06:16 2011
※ 引述《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)
1F:→ hpo14:"%%a_所有資料" 02/14 16:06
2F:→ hpo14:md "%%a_"所有資料"" -> md "%%a_所有資料" 02/14 16:07
3F:→ ljuber:不是第二段那個 是第五段那個 02/14 16:12
※ 編輯: ljuber 來自: 123.192.214.54 (02/14 16:14)
4F:→ hpo14:兩個一樣阿... = = 02/14 17:39
5F:→ hpo14:重點再 %%a_所有資料 -> "%%a_所有資料" 02/14 17:40
6F:→ ljuber:我試過不行.....XDDD 02/14 19:24
7F:→ darkgerm:我怎麼沒看到變數b在哪… 02/14 19:59
8F:→ ljuber:用tokens=1,2 delims=- 代表用-分隔 tokens取1,2變成a,b 02/14 23:03