我需要'Xcopy'或任何複製命令將文件從源複製到目標並重命名文件。需要Xcopy命令來複制和重命名所有文件
例如
源目錄:C:\源\
文件中源irectory:TextFile.txt的; xmlfile.xml; htmlfile.htm
目標目錄:C:\目標\
文件中目標目錄:textfile.txt.abc; xmlfile.xml.abc; htmlfile.htm.abc
我需要'Xcopy'或任何複製命令將文件從源複製到目標並重命名文件。需要Xcopy命令來複制和重命名所有文件
例如
源目錄:C:\源\
文件中源irectory:TextFile.txt的; xmlfile.xml; htmlfile.htm
目標目錄:C:\目標\
文件中目標目錄:textfile.txt.abc; xmlfile.xml.abc; htmlfile.htm.abc
假設你正在使用Windows Vista/7左右,
copy C:\Source\*.* C:\Destination\*.*.tmp
的目標文件夾必須存在,否則拷貝將失敗。它不會遞歸地複製副本,但在你的例子中它完美的工作!
使用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命令。
感謝您的回覆..如果我需要遞歸複製是否有一個選項? – BABA 2012-04-17 09:43:16
它變得越來越複雜了。只能使用複製命令遞歸複製是不可能的。據我所知,xcopy可以遞歸複製,但不能重命名 – Argeman 2012-04-17 11:01:26