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