ディレクトリをコピーするためのバッチファイルの作成

  • 問題
  • 溶液
  • 注意

問題

デスクトップにディレクトリ/フォルダ、その中にサブディレクトリ/サブフォルダ、さまざまなディレクトリにさまざまなファイルがあります。 一日の終わりに私はフラッシュドライブに応じてそれらのフォルダとファイルをコピーしたいのですがf :( Fドライブ)と言うことができます。

私は自分のフォルダとファイルを元のパスと同じものとしてそのままコピーするバッチファイルを作成したいと思います。 バッチファイルは、変更されたファイルやフォルダのみをコピーし、残りは同じままにするようにします。 ディレクトリ全体を何度もコピーする必要はありません。

溶液

こんにちは、それらはスイッチと呼ばれます - これらは、コマンドがより具体的で的確な仕事をするための追加のパラメータです(このコマンドに対する上記のスイッチの意味は、以下のとおりです)。

/ D:mdy指定した日付以降に変更されたファイルをコピーします。 日付がない場合は、コピー元の時刻がコピー先の時刻より新しいファイルのみをコピーします。 (彼の提案には日付が含まれていないので、そのディレクトリおよびサブディレクトリ内のすべてのファイル(/ Eの原因が空の場合でも)は、コピー先のバージョンより新しい場合は上書きされます。)

/ E空のディレクトリも含めてディレクトリとサブディレクトリをコピーします。 / S / Eと同じです。 / Tを変更するために使用できます。

/ Cエラーが発生してもコピーを続行します。

/ R読み取り専用ファイルを上書きします。

/ I destinationが存在せず、複数のファイルをコピーする場合、destinationはディレクトリでなければならないと想定します。

/ K属性をコピーします。 通常のXcopyは読み取り専用属性をリセットします。

/ Y上書きするかどうかを確認するプロンプトを表示しません。

これは私がXPとVistaで目的のドライブにすべての私のユーザー文書をコピーするのに使うものです...

 XCOPY "C:ユーザー" "K:マイビスタバックアップ" / D / E / C / R / I / K / Y 

 XCOPY "C:DOCUME〜1" "I:私のXPバックアップ" / D / E / C / R / I / K / Y 

Windows VistaはこれをRobocopy(Windows用ロバストファイルコピー)に置き換えようとしましたが、xcopyはまだ動作します:)

注意

フォーラムでこのヒントを提供してくれたJakeとLukeに感謝します。
前の記事 次の記事

トップのヒント