看板 EZsoft 關於我們 聯絡資訊
環境:dos模式 如果我有很多檔案 都分佈在不同資料夾 例如 00100.avi 00153.avi 都是在名稱為100的資料夾內 然後 00201.mpg 00255.avi 都是在名稱為200的資料夾內 這樣的檔案有上千個 但是我要將這些檔案通通集合起來copy到一個資料夾內 不知道用dos批次檔要怎麼寫比較好? (我可以用excel去編輯批次檔就是了) ps: 因為已經有個文字檔案(list.txt) 但是內容是這樣 (因為不知道副檔名) 0101.* 0110.* 0250.* . . . 幾百行 我用for指令寫不出來Q_Q -- 還挺好聽的- 蔡黃汝與藤井樹 http://www.youtube.com/watch?v=KElhLiTO5e4
-- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 123.192.214.54 ※ 編輯: ljuber 來自: 123.192.214.54 (12/13 10:55)
DeathBook:用total commander搬移1分鐘內可完事 12/13 11:13
eva19452002:可以用01*.*代表01開頭所有檔名,以此類推 12/13 12:30
eva19452002:不然也可以這樣子下吧? 12/13 12:31
eva19452002:copy e:\100\*.* e:\aaa copy e:\200\*.* e:\aaa 12/13 12:33
ljuber:樓上其實我是建好copy出來的清單 想用for指令 12/13 13:58
ljuber:一樓可以教一下嗎? 12/13 13:59
firejox:for /f %%g in (dir /b /s e:\|findstr /g:file)這樣? 12/13 19:23
firejox:不過這樣你的檔案後裡就不能有.*這個囉 12/13 19:25
ljuber:最後我還是用dir /b/s >xxx.txt 檔案 用excel去找出每個 12/13 23:15
ljuber:代號的副檔名 然後vlookup回來路徑 做成有路徑跟完整檔名的 12/13 23:15
ljuber:文字檔 用for /f %a in (xxx.txt) do copy %a d:\xxx 12/13 23:16
ljuber:完成我的需求XDDD 12/13 23:16
ClubT:可以用 xcopy 12/14 15:59
ACGB:開檔案總管>右上搜尋 *.* >把列出的檔案搬移即可 12/14 22:39