作者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