2016-07-13 2 views
0

robocopyを使用してルートコンテンツがコピーされないようにするにはどうすればよいですか? 私はすでに他の場所に格納されているルートファイルを持っており、ソースディレクトリにはルートディレクトリの内容がまだ含まれている間にサブディレクトリとその内容をコピーしたいだけです。Robocopyルートファイル以外のサブディレクトリ内のすべて

答えて

1

私が知る限り、これはネイティブrobocopyスイッチでは不可能です。スクリプトを使用してサブディレクトリを列挙し、それらに対してrobocopyを実行する必要があります。

c:\ temp \ source \ c:\ temp \ source \にあるすべてのファイルをc:\ temp \ sourceにあるファイルを除いてすべてコピーするサンプルPowerShellコマンドを次に示します。

get-childitem c:\temp\source\* |?{$_.PsIsContainer} | %{robocopy $_.FullName c:\temp\target\$($_.Name) /S} 

これの基本はpowershell ignore files in root but robocopy folders and their contentsです。

関連する問題