142

.batファイル内のディレクトリを再帰的にコピーする方法はありますか?この例はありますか?

4

4 に答える 4

204

xcopyを調べてください。これにより、ファイルとサブディレクトリが再帰的にコピーされます。

ページの2/3下に例があります。特に有用なものは次のとおりです。

すべてのファイルとサブディレクトリ(空のサブディレクトリを含む)をドライブAからドライブBにコピーするには、次のように入力します。

xcopy a: b: /s /e

于 2012-11-09T19:13:41.767 に答える
17

ネストされたすべてのサブディレクトリで何を行うかを正確に制御できる再帰アルゴリズムを Batch で作成できます。

@echo off
call :treeProcess
goto :eof

:treeProcess
rem Do whatever you want here over the files of this subdir, for example:
copy *.* C:\dest\dir
for /D %%d in (*) do (
    cd %%d
    call :treeProcess
    cd ..
)
exit /b

ディレクトリをループしてファイルを処理するWindowsバッチファイル?

于 2012-11-09T21:14:41.563 に答える