2014-08-28 272 views
0

嗨我需要幫助將文件夾從一個文件夾複製到另一個。.bat文件複製文件夾到文件夾留出某些文件夾

假設有一個名爲

forward1 
forward2 
forward3 
Backward 
Forward directions 

五個文件夾,我只需要forward1forward2forward3Forward directions留出Backward反覆複製。

有沒有辦法用批處理文件做到這一點?

+0

命令如果試圖創建要複製的文件,請包括在這裏你嘗試過什麼作爲好(即使它不工作)。這會幫助我們更好地幫助你。 – 2014-08-28 12:17:11

+0

轉發文件夾應該在'Forward direction'內創建,還是隻需要複製源文件夾的內容? – 2014-08-28 12:20:08

回答

0

Robocopy具有排除功能,並具有xcopy

+0

@ Stonz2閱讀**回答問題**,網址爲:http://stackoverflow.com/help/how-to-answer – foxidrive 2014-08-28 14:03:30

+0

「請仔細閱讀問題。具體來說,問題的要求是什麼?確保您的答案提供了 - 或者一個可行的選擇。「 - 儘管您可能提供了可能有所幫助的工具/命令的建議,但沒有顯示實際回答如何達到預期結果或如何使用建議的工具/命令。代碼示例帶有很好的答案,併爲未來的讀者提供解釋。當問這個問題的人可能會理解你的答案時,解釋你如何到達它會幫助無數其他人。 – Stonz2 2014-08-28 14:32:44

+0

@ Stonz2你對我的回答的第一個回覆不正確,不受歡迎。我的答案提供了有關解決問題的工具的信息。當你認爲**答案不適用時,在複製和粘貼時要多加小心。 – foxidrive 2014-08-28 15:23:17

0

類似的功能我不知道如果這是你在找什麼。這會將指定文件夾的每個文件複製到「正向」文件夾中。

請小心路徑名中的空格。

@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

0

要麼你試圖通過創建排除列表和其他方式將該文件夾複製是通過提供像

%xcopy% %source%\forward1 %destination%\forward1 
%xcopy% %source%\forward2 %destination%\forward2 
%xcopy% %source%\forward3 %destination%\forward3 
相關問題