web-dev-qa-db-ja.com

コマンドラインからロックされたファイルを処理して解放する方法はありますか?

指定フォルダー内のロックされたファイルを検出し、コマンドラインでそれらを解放する方法はありますか?

擬似コードでこのようなもの:

for file in folder do
unlock file
13
David Michaeli

はい、これはMark RussinovichによるHandleと呼ばれる無料のユーティリティを使用して可能です。

ダウンロードできます ここではMicrosoftから

これはコマンドラインから実行され、特定のファイルまたはディレクトリが開いているプログラムが、そのリソースに対して開いているハンドルがあるかどうかに基づいて通知されます。

handle.exeフラグを指定して-cを実行することにより、指定したハンドルを強制的に閉じることもできます。これにより、リソースのロックが解除されます。ただし、公正な警告:これにより、リソースを使用しているアプリケーションがクラッシュし、システム全体が不安定になる可能性があります。だから私はこれをする習慣をつけません。不安定になることが予想されるデバッグなどの特殊な場合にのみ使用してください。

23
Cody Gray