以前スクリプトを実行したときに何が起こりましたか?

以前スクリプトを実行したときに何が起こりましたか?

ここに画像の説明を入力してくださいここに画像の説明を入力してください完全なフォルダをコピーしたい(フォルダを削除)をネットワークの場所からCドライブに接続しました。次のコマンドを使用して接続しましたxcopy "\\mallard\#mallard\Deployments\del" "C:\" /iバッチファイルでは動作しません

答え1

使用してみました/eが、ネットワークの場所から C ドライブに「del」フォルダーがコピーされません。

  • RobocopyとXCOPYはどちらも、コンテンツ指定したソースフォルダを指定した宛先フォルダにコピーします。ソースフォルダはコピーされません。自体しかし、仕事を始める内でそれ。

  • この/eパラメータはサブフォルダと空のサブフォルダも含められますが、これによってもソースフォルダが自体コピーされます。

以前スクリプトを実行したときに何が起こりましたか?

ネットワークドライブのファイルは、Windows フォルダーの。

解決:

delこれは簡単に修正できます。スクリプトで指定した保存先に追加するだけです。Robocopyは作成するファイルをコピーする前に、まずこのフォルダーを作成します。

これを変える:

robocopy "\\mallard\#mallard\Deployments\del" "C:\" /e

これに対して:

robocopy \\mallard\#mallard\deployments\del c:\del /e

ファイル パスにスペースが含まれていない限り引用符は何もしないので、引用符を削除しました。また、Robocopy スクリプトでは大文字と小文字が同じように扱われるため、すべてを小文字にしました。(これにより読みやすさがわずかに向上するだけで、機能上の違いはありません。)

関連情報