2012-12-24 232 views
2
"Here I am"-folder 
    | 
    |--- mainfolder 1 
    |   | 
    |   |--- subfolder 1 
    |   |--- subfolder 2 
    | 
    |--- mainfolder 2 
    |   | 
    |   |--- subfolder 1 
    |   |--- subfolder 2 

我想將批處理文件放入「我在這裏」文件夾中,然後從那裏執行文件。它應該將名爲text.txt的文件複製到所有主文件夾及其子文件夾中。將文件複製到每個文件夾及其子文件夾中

回答

4

使用下面的腳本:

@echo off 
    for /r "%CD%" %%f in (.) do (
     copy "Text.txt" "%%~ff" > nul 
    ) 

信用:https://stackoverflow.com/a/1321539/1756941

編輯:

@echo off 
    Setlocal EnableDelayedExpansion 
    cls 
    set currentDirectory=%CD% 
    FOR /D %%g IN ("*") DO (
     Pushd %CD%\%%g 
     FOR /D %%f IN ("*") DO (
      copy "%currentDirectory%\Text.txt" "%%~ff" 
     ) 
    Popd 
    ) 
pause 
+1

謝謝。最後一個問題。代碼的外觀如何,如果該文件只能複製到子文件夾中,而不復制到主文件夾中? –

+2

請參閱編輯副本到子文件夾的腳本 – extramaster

相關問題