2015-12-10 73 views
0

我想將文件夾IMAGE複製到文件夾中的所有其他文件夾。如何將一個文件夾複製到文件夾的所有其他子文件夾?

的文件夾結構是:

  • 測試文件夾
    • FirstSubFolder
    • IMAGE
    • OneMoreSubFolder
    • 測試文件夾1
    • TestFolder2

結果應該是:

  • 測試文件夾
    • FirstSubFolder
      • IMAGE
    • IMAGE
    • OneMoreSubFolder
      • IMAGE
    • 測試文件夾1
      • IMAGE
    • TestFolder2
      • IMAGE

哪些命令,我​​需要在一個批處理腳本來執行這個文件夾複製任務?

回答

0

隨着Test folder是當前目錄,使用下面的批處理代碼:

@echo off 
for /D %%D in (*) do (
    if /I not "%%D" == "IMAGE" (
     xcopy "IMAGE\*" "%%D\IMAGE\" /C /E /H /I /K /Q /R /Y >nul 
    ) 
) 

或者,如果只是IMAGE中的文件和子文件夾應該複製到的Test folder其他所有子文件夾,使用此代碼:

@echo off 
for /D %%D in (*) do (
    if /I not "%%D" == "IMAGE" (
     xcopy "IMAGE\*" "%%D\" /C /E /H /I /K /Q /R /Y >nul 
    ) 
) 

要了解使用的命令及其工作方式,請打開命令提示符窗口,在其中執行以下命令,並完全讀取爲每個命令顯示的所有幫助頁面,非常在意年。

  • echo /?
  • for /?
  • if /?
  • xcopy /?
相關問題