嗨我需要幫助將文件夾從一個文件夾複製到另一個。.bat文件複製文件夾到文件夾留出某些文件夾
假設有一個名爲
forward1
forward2
forward3
Backward
Forward directions
五個文件夾,我只需要forward1
,forward2
,forward3
爲Forward directions
留出Backward
反覆複製。
有沒有辦法用批處理文件做到這一點?
嗨我需要幫助將文件夾從一個文件夾複製到另一個。.bat文件複製文件夾到文件夾留出某些文件夾
假設有一個名爲
forward1
forward2
forward3
Backward
Forward directions
五個文件夾,我只需要forward1
,forward2
,forward3
爲Forward directions
留出Backward
反覆複製。
有沒有辦法用批處理文件做到這一點?
Robocopy
具有排除功能,並具有xcopy
@ Stonz2閱讀**回答問題**,網址爲:http://stackoverflow.com/help/how-to-answer – foxidrive 2014-08-28 14:03:30
「請仔細閱讀問題。具體來說,問題的要求是什麼?確保您的答案提供了 - 或者一個可行的選擇。「 - 儘管您可能提供了可能有所幫助的工具/命令的建議,但沒有顯示實際回答如何達到預期結果或如何使用建議的工具/命令。代碼示例帶有很好的答案,併爲未來的讀者提供解釋。當問這個問題的人可能會理解你的答案時,解釋你如何到達它會幫助無數其他人。 – Stonz2 2014-08-28 14:32:44
@ Stonz2你對我的回答的第一個回覆不正確,不受歡迎。我的答案提供了有關解決問題的工具的信息。當你認爲**答案不適用時,在複製和粘貼時要多加小心。 – foxidrive 2014-08-28 15:23:17
類似的功能我不知道如果這是你在找什麼。這會將指定文件夾的每個文件複製到「正向」文件夾中。
請小心路徑名中的空格。
@echo off
set sources=forward1 forward2 forward3 forward4
set "destination=Forward directions"
for %%a in (%sources%) do (
copy "%%a" "%destination%"
)
如果你要複製的文件夾,這將您的文件夾複製到使用xcopy
的「前進方向」文件夾中。
@echo off
set sources=forward1 forward2 forward3 forward4
set "destination=Forward directions"
for %%a in (%sources%) do (
xcopy "%%a" "%destination%/%%a" /IE
)
如果你想始終覆蓋目錄/文件,更改/IE
到/IEY
。
這裏是其他有用的完整列表Xcopy Options。
要麼你試圖通過創建排除列表和其他方式將該文件夾複製是通過提供像
%xcopy% %source%\forward1 %destination%\forward1
%xcopy% %source%\forward2 %destination%\forward2
%xcopy% %source%\forward3 %destination%\forward3
命令如果試圖創建要複製的文件,請包括在這裏你嘗試過什麼作爲好(即使它不工作)。這會幫助我們更好地幫助你。 – 2014-08-28 12:17:11
轉發文件夾應該在'Forward direction'內創建,還是隻需要複製源文件夾的內容? – 2014-08-28 12:20:08