[請問] dos批次集中寫法?

看板EZsoft作者 (二姐帶來美麗心靈)時間12年前 (2011/12/13 10:29), 編輯推噓3(3011)
留言14則, 6人參與, 最新討論串1/1
環境: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)

12/13 11:13, , 1F
用total commander搬移1分鐘內可完事
12/13 11:13, 1F

12/13 12:30, , 2F
可以用01*.*代表01開頭所有檔名,以此類推
12/13 12:30, 2F

12/13 12:31, , 3F
不然也可以這樣子下吧?
12/13 12:31, 3F

12/13 12:33, , 4F
copy e:\100\*.* e:\aaa copy e:\200\*.* e:\aaa
12/13 12:33, 4F

12/13 13:58, , 5F
樓上其實我是建好copy出來的清單 想用for指令
12/13 13:58, 5F

12/13 13:59, , 6F
一樓可以教一下嗎?
12/13 13:59, 6F

12/13 19:23, , 7F
for /f %%g in (dir /b /s e:\|findstr /g:file)這樣?
12/13 19:23, 7F

12/13 19:25, , 8F
不過這樣你的檔案後裡就不能有.*這個囉
12/13 19:25, 8F

12/13 23:15, , 9F
最後我還是用dir /b/s >xxx.txt 檔案 用excel去找出每個
12/13 23:15, 9F

12/13 23:15, , 10F
代號的副檔名 然後vlookup回來路徑 做成有路徑跟完整檔名的
12/13 23:15, 10F

12/13 23:16, , 11F
文字檔 用for /f %a in (xxx.txt) do copy %a d:\xxx
12/13 23:16, 11F

12/13 23:16, , 12F
完成我的需求XDDD
12/13 23:16, 12F

12/14 15:59, , 13F
可以用 xcopy
12/14 15:59, 13F

12/14 22:39, , 14F
開檔案總管>右上搜尋 *.* >把列出的檔案搬移即可
12/14 22:39, 14F
文章代碼(AID): #1EvhXq_R (EZsoft)