あるフォルダから別のフォルダにファイルをコピーするバッチファイル

私はネットワーク上にストレージフォルダを持っており、すべてのユーザーがアクティブデータをサーバーに保存しています。そのため、サブフォルダのファイルを古いサーバーのストレージフォルダから新しいサーバーのストレージフォルダにコピーする必要があります。以下の例があります。

from ⏺️Oldeserver⏺️storage⏺️data & files to ⏺️New server⏺️storage⏺️data & files.

xcopy.exeは間違いなくあなたの味方です。 これはWindowsに組み込まれているので、コストはかかりません。

ただ、xcopy /s c:source d:targetとするだけです。

いくつかの点を調整したいと思うかもしれませんが、私たちが追加したオプションには以下のようなものがあります。

  • /s/e - 再帰的なコピーで、空のディレクトリのコピーも含みます。
  • s/e` - 空のディレクトリのコピーを含む再帰的なコピー。
  • /h - システムファイルと隠しファイルをコピーします。
  • /k - ファイルと一緒に読み取り専用の属性をコピーします。
  • /x - パーミッションを気にするなら、/o/x がいいかもしれません。
  • /y - 既存のファイルを上書きする前にプロンプトを表示しません。
  • /z - コピーが失敗しそうで、再起動したい場合は、これを使います。コピーの際に各ファイルにマーカーを置くので、xcopyコマンドを再実行して、コピーが終わったところから再開することができます。

xcopy が途中で失敗しそうな場合(不安定なネットワーク接続でコピーしている場合など)や、コピーを中断して後で続きをやりたい場合は、xcopy /s/z c:source d:target を使用します。

ご参考になれば幸いです。

解説 (8)

XCopy](http://technet.microsoft.com/en-us/library/bb491035.aspx)や[RoboCopy](http://technet.microsoft.com/en-us/library/cc733145.aspx)は、Windows上でのほぼすべてのファイルコピー操作に対応した、かなり包括的なソリューションです

解説 (3)

rsync`ベースのWindowsツールNASBackupを見てみましょう。rsyncコマンドに精通していればなおさらです。

解説 (0)