怎樣可以複制資料而不需要複制內裡的資料夾和子資料夾,只需要將

2009-08-28 12:50 am
怎樣可以複制資料而不需要複制內裡的資料夾和子資料夾,只需要將所有資料夾內容複制到到別處.
更新1:

有千幾個資料夾,每個入去複制很麻煩.

回答 (1)

2009-08-28 2:12 am
✔ 最佳答案

應該沒有軟件可以 tailor-make 這樣地 move file,
如果你熟識 dos script (bat file)就很簡單,
我經常都這樣 move mp3 去部手機。
start menu --> cmd
入到你要 move file 的那個最前目錄,
e.g. 在 c:\_CQ & CM\...,如下:
C:\_CQ & CM>dir /b/s >c:\list.txt
現在你的 C drive 有一個 list.txt,
那就是所有檔案路徑內容,如下:
C:\_CQ & CM\m-c.htm
C:\_CQ & CM\m-e.htm
C:\_CQ & CM\q-c.htm
C:\_CQ & CM\q-e.htm
C:\_CQ & CM\新資料夾
C:\_CQ & CM\新資料夾\m-c.htm
C:\_CQ & CM\新資料夾\m-e.htm
C:\_CQ & CM\新資料夾\q-c.htm
C:\_CQ & CM\新資料夾\q-e.htm
接著你要將它變成可以執行 move file 的 dos 指令,如下:
move "C:\_CQ & CM\m-c.htm" "c:\your_directory\"
這樣所有檔案就會搬到 c:\your_directory\ 而不分 sub-directory。
相信要搬的檔案數目(亦即指令行數)會很多,
通常的做法是將 list.txt 放進 excel,
用 excel 的 cell 做大量的 copy and paste,
分別在左邊向下複制 move ",在右邊則向下複制 " "c:\your_directory\"
然後存檔為文字檔 (text file),檔名 *.bat,
這個 *.bat 放在那個目錄下執行也可以,
因為內面已有搬檔案的完整路徑,
假設你將 *.bat 放在 c drive,
start menu --> cmd
type
c:\*.bat
完成!
記得先做 back up all files and folders 才開始搬動!


收錄日期: 2021-04-19 15:15:42
原文連結 [永久失效]:
https://hk.answers.yahoo.com/question/index?qid=20090827000051KK01556

檢視 Wayback Machine 備份