cmd.exe で使用中のファイルを削除するコマンドは何ですか?

cmd.exe で使用中のファイルを削除するコマンドは何ですか?

コマンド プロンプトを使用して使用中のファイルを削除しようとしています。今のところ成功していません。del コマンドを使用しましたが、無駄でした。

お知らせ下さい。

編集: 2 つのことを言い忘れていました。

1) この特定のファイルは GUI からは表示できません (非表示ではありません)。ダウンロードされたプログラム ファイル フォルダーにあります。2) この問題は、私と一緒に Webex に参加しているクライアント マシンで発生します。そのため、Unlocker をインストールできません。

答え1

一般的に、そのためのコマンドはないので、ファイルを使用しているプログラムを閉じるか、少なくともファイルへのリンクを強制的に閉じる必要があります。

この質問の詳細については以下をご覧ください:ロックされたファイルを削除するにはどうすればよいですか?

ただし、使用には注意してくださいロック解除者ハンドルを閉じることは安全な操作ではなく、データの損失やプログラムの無効な状態につながる可能性があります(詳細ここ)。ファイルを使用しているプログラムを把握し、そのプログラムを安全に閉じたり、強制的にファイルを解放したりできることを確認する必要があります。

答え2

ファイルがモジュール/ライブラリである場合、TASKLIST /Mどのプロセスがそれを使用しているかを調べるために使用できます。

TASKLIST /M someLibrary.dll

次のような出力が表示されます。

Image Name                     PID Modules
========================= ======== ============================================
someApp.exe                   1234 someLibrary.dll

TASKKILL次に、問題のあるプロセスを強制終了するために使用できます。

TASKKILL /F /PID 1234

プロセスが正常に終了すると、次の出力が表示されます。

SUCCESS: The process with PID 1234 has been terminated.

ファイルがライブラリでない場合は、誰がそれを使用しているかを簡単に調べる組み込みコマンドはありません。その場合は、プロセスエクスプローラーSysinternals から。そこから、開いているハンドルを検索し、どのプログラムがどのファイルを使用しているかを調べることができます。

答え3

使用中のファイルを cmd から削除することはできません。再起動して、起動直後に一部のサービスが実行されていないときに削除してみてください。それ以外の場合は、ファイルを使用しているプロセスを探して、そのプロセスとファイルを強制終了するか、使用中のファイルを削除するためのオンライン ソフトウェアを探してください。

答え4

組み込みのファイル アンロック ツールはありませんが、別の提案で言及されているアンロック ツール GUI ユーティリティは、インストールするとコマンド ラインから呼び出すことができます。

関連情報