0

すべてのローカル ファイルが特定のディレクトリで閉じられていることを確認するステップをバッチ プロセスに追加しようとしています。

私が見つけることができるものはすべて、Net Files と Openfiles を指し示し続けますが、これらのオプションは両方とも、(ローカルではなく) 共有を介してアクセスされた開いているファイルを閉じるだけです。

私は taskkill と microsoft のハンドル ツールの両方を見てきましたが、私が知る限り、これはこのタスクを実行するための最も賢い方法ではありません。

ローカルで開いているファイルを閉じる Net Files に相当するものはありますか?

どんな助けでも大歓迎です。

4

1 に答える 1

0

handleコマンドラインでこれを試すことができます:

for /f "tokens=2 delims=:" %a in ('handle "c:\folder"') do @for /f %b in ("%~a") do @echo handle -c %~b

echo出力に問題がなければ削除してください。

于 2013-08-20T06:36:30.007 に答える