コマンドプロンプトを使用してファイルを削除する方法
Windows でファイルを削除するのは簡単ですよね? 右クリックして「削除」を押せば、あっという間に消えます。でも、ファイルが使用中だったり、保護フラグがついていたり、アクセス許可に問題があったりと、どうしても削除できないこともあります。もちろん、頑固なファイルを削除してくれる便利なサードパーティ製ツールも出回っていますが、コマンドプロンプトで簡単なコマンドを実行するだけで、追加のアプリをインストールしなくても削除できることがほとんどです。コマンドプロンプトをあまり使ったことがない人は、最初は難しそうに感じるかもしれませんが、信じてください。たいていは見た目よりも簡単で、環境によってはすぐに使えることもあります。さらに、これを知っておくと、システムファイルやロックされたフォルダーなど、さまざまなファイルの問題が発生した場合に役立ちます。
そこで、コマンドラインを使って厄介なファイルを削除する方法を詳しく説明します。この方法で削除したファイルは、ごみ箱に送られるのではなく、完全に消えてしまうので注意してください。コマンドラインからの復元は、ごみ箱にドラッグするほど簡単ではないため、本当に削除してよいのかをもう一度確認してください。
コマンドプロンプトを使用して頑固なファイルを強制的に削除する方法
コマンドプロンプトを管理者として実行してください
- [スタート] メニューに移動し、
CMDと入力して、コマンド プロンプト アイコンを右クリックします。 - 「管理者として実行」を選択します。一部のファイルは保護されていたり、権限が制限されていたりするため、通常のプロンプトでは削除できない可能性があるため、これは重要な選択です。
この手順は、一部の設定では、通常のプロンプトだけで削除しようとすると「アクセス拒否」エラーが発生するため、特にシステムファイルや読み取り専用ファイルの場合に役立ちます。管理者として実行すると、必要な権限が付与されます(少なくともほとんどの場合)。
ファイルの正確なパスを見つける
- Shift キーを押しながら、削除したいファイルを右クリックします。
- 「パスとしてコピー」を選択します。これにより、引用符を含む完全なファイルパスがコピーされます。パスにスペースや特殊文字が含まれている場合は、これが重要になります。
フルパスを知っておくと、入力ミスを防ぐことができます。ちょっとした入力ミスでコマンドが失敗したり、最悪の場合、間違ったファイルを削除してしまう可能性があります。Windows 7および8で貼り付ける場合は、コマンドウィンドウ内で右クリックし、「貼り付け」を選択してください。Windows 10では、 を使うだけで、Ctrl + Vはるかに高速です。
コマンドでファイルを削除する
- 入力
Del <full_path>して Enter キーを押します。 - 例えば:
Del "E:\Test\Machine\Rain.txt"
「見つかりません」というエラーが表示された場合は、パスとファイル拡張子をもう一度ご確認ください。引用符や拡張子が抜けている場合があります。拡張子を含む正確なファイル名を入力する必要があることに注意してください。
一部のマシンでは、特にファイルがロックまたは保護されている場合、最初の試みがうまくいかない場合があります。その場合は、スイッチをいくつか追加するか、強制削除を実行してみてください。
削除する前に確認プロンプトを表示しますか?
- スイッチを使用します
/P:Del /P <full_path> - 例:
Del /P "E:\Office.docx"
これにより、削除前に各ファイルの確認が求められます。複数の削除を実行していて間違いを避けたい場合に便利です。
保護されたファイルや読み取り専用ファイルの処理
/F読み取り専用属性をバイパスして強制的に削除するには、スイッチを使用します。Del /F <full_path>- 例:
Del /F "E:\Office.docx"
これはよくある問題です。読み取り専用に設定されたファイルは削除をブロックしますが、/Fその設定をある程度上書きしてしまう可能性があります。ただし、ファイルが何らかのプロセスによってロックされている場合は、この方法がすぐには機能しない可能性があり、ロックされているアプリを閉じるか、再起動する必要があるかもしれません。
フォルダ内のすべてのファイルを削除する(フォルダ自体は削除しない)
- タイプ
Del /A <path_to_folder\*.*> - 例:
Del /A "E:\OldProjects\*.*"
注:このコマンドはフォルダ内のすべてのファイルを消去しますが、サブフォルダは削除しません。サブフォルダも消去するには、別のコマンド(おそらくRmdir /S /Qフォルダ全体を削除する )が必要になります。
ちなみに、これらのコマンドを実行しても問題が解決しない場合は、システム保護や権限によって削除が妨げられていないか確認することをお勧めします。ファイルがプロセスによってロックされていたり、特別なセキュリティ設定がされている場合は、別の方法が必要になることがあります。
まとめ
- 扱いにくいファイルの場合はコマンドプロンプトを管理者として実行する
Shift + right-clickフルパスをコピーするために使用しますDel <full_path>パスを引用符で囲んで使用する/Pプロンプトや/F強制削除などのスイッチを追加します- 非常に注意してください。ごみ箱はないので、ファイルは永久に消えてしまいます。
まとめ
正直言って、Windowsで頑固なファイルをたった数個のコマンドでここまで強力に処理できるなんて、ちょっと不思議な気がします。権限が絡むと特に直感的とは言えませんが、この方法は怪しいサードパーティ製ツールを使うよりずっと良い場合が多いです。ただし、削除しようとしているファイルを必ず二重に確認してください。元に戻すボタンはありません。環境によっては、ファイルが頑固にロックされている場合は、開いているハンドルを閉じたり、再起動したりする必要があるかもしれません。しかし、ほとんどの場合、少し辛抱すればすぐに解決します。この方法が、削除しにくいファイルをあまり手間をかけずに削除するのに役立つことを願っています。