3

このバッチスクリプトを使用してファイルを削除しています

FORFILES /P "X:\test" /S /M *.bak /C "CMD /C DEL @path"

ただし、X ドライブはアクティブ/パッシブ クラスタ上のリソースです。両方のノードでバッチ ファイルを実行する必要があります。2つの質問...

  1. これが最善の方法ですか?
  2. ファイルを削除する前に、バッチで X ドライブを検索するようにしたいのですが、方法をご存知ですか? X ドライブが存在しないため、パッシブ クラスターでは実行したくありません。
4

2 に答える 2

8

FORFILES の代わりに DEL を使用する方がはるかに高速です。IF EXIST を使用して、ルート パスが存在するかどうかをテストできます。

if exist "x:\test\*.bak" del /q /s "x:\test\*.bak"
于 2012-05-08T15:55:34.373 に答える
0

ファイルをフォルダにコピーしようとしています。次に、ファイルが後で存在するかどうかを確認します。含まれている場合は、ファイルを削除してから続行できます。

于 2012-05-08T15:33:56.447 に答える