Windowsが起動しないため、コマンドプロンプトからシステムをバックアップしようとしています。ドキュメントのみをバックアップしたいのですが、コマンドに問題があります。
「xcopy c:\ documents and settings * .doc f:\ Backup」を使用していますが、ファイルが見つからないというエラーが表示されます。
任意の提案をいただければ幸いです。
Windowsが起動しないため、コマンドプロンプトからシステムをバックアップしようとしています。ドキュメントのみをバックアップしたいのですが、コマンドに問題があります。
「xcopy c:\ documents and settings * .doc f:\ Backup」を使用していますが、ファイルが見つからないというエラーが表示されます。
任意の提案をいただければ幸いです。
回答:
パス名にスペースがあるため、ソースを引用符で囲む必要があります。
xcopy "c:\ documents and settings \ *。doc" f:\ backup
Robocopyの同等物は、単純に次のようになります。
robocopy / s "c:\ documents and settings" f:\ Backup * .doc / r:0 / dcopy:t
「/ s」は、ルートディレクトリだけでなく、すべてのサブフォルダで機能するようにします(ただし、空のサブフォルダは無視します)。「/ r:0」スイッチは、ファイルがロックされている場合にスタックすることを回避します。最後に要約で「失敗」のコピーを報告した場合、いつでもタスクを再実行できます。「/ dcopy:t」スイッチは、さまざまなファイルのタイムスタンプを保持します。
うまくいく-私はちょうどそれをテストした。
すべてのドキュメントは古いWord形式(.doc)であると仮定していることに気付きました。
すべてのドキュメントが必要な場合は、これらのファイル拡張子(およびその他のファイル)も追加する必要があります。
* .docx * .pdf