2012-04-17 243 views
0

我需要'Xcopy'或任何複製命令將文件從源複製到目標並重命名文件。需要Xcopy命令來複制和重命名所有文件

例如

源目錄:C:\源\

文件中源irectory:TextFile.txt的; xmlfile.xml; htmlfile.htm

目標目錄:C:\目標\

文件中目標目錄:textfile.txt.abc; xmlfile.xml.abc; htmlfile.htm.abc

回答

-1

假設你正在使用Windows Vista/7左右,

copy C:\Source\*.* C:\Destination\*.*.tmp 

的目標文件夾必須存在,否則拷貝將失敗。它不會遞歸地複製副本,但在你的例子中它完美的工作!

+0

感謝您的回覆..如果我需要遞歸複製是否有一個選項? – BABA 2012-04-17 09:43:16

+0

它變得越來越複雜了。只能使用複製命令遞歸複製是不可能的。據我所知,xcopy可以遞歸複製,但不能重命名 – Argeman 2012-04-17 11:01:26

-1

使用xcopy命令。

指定源作爲一個文件夾(在端反斜槓)和該命令將與開關/E

xcopy "c:\source\" "c:\destination\" /E 

該文件夾的內容將被遞歸複製遞歸操作爲「c:\目的地\」

最後,使用ren命令即可重命名文件夾:

ren "c:\source\destination" "copiedfolder" 

你完成的批處理文件將是這樣的:

xcopy "c:\source\" "c:\destination\" /E 
ren "c:\source\destination" "copiedfolder" 

正如另一個答案所述,目標文件夾必須存在。如果沒有,請考慮mkdir命令!

請注意,請嘗試輸入xcopy /?延長命令的幫助。 /?使用許多標準的Windows命令。