2014/10/16

PowerShell 又は Delコマンドを使ってThumbs.dbを削除する

ファイル サーバー上のフォルダーを削除しようとすると「Thumbs.dbが~」のメッセージが表示され削除できない場合があります。
少し時間をおくとエクスプローラーから削除できますが、今すぐ削除したい場合、私はPowerShell 又は コマンド プロンプトを使っています。
よくあるネタですが備忘録としてメモします。

PowerShellを使う

Thumbs.dbの属性は隠しファイルのため、下記コマンドでファイルの存在を確認します。
Get-ChildItem Thumbs.db -Attributes Hidden
Thumbs.dbを削除する場合は、Remove-Item コマンドレットを使います。
大切なのは、サブフォルダ配下の内容を再帰的に取得する-Recurse オプション。これがないと削除できませんでした。
Get-ChildItem -Include Thumbs.db -Recurse -Force | Remove-Item -Force
もし、(本当に削除できるのか?)コマンドを確認したい場合は、-WhatIf オプションを付けます。
Get-ChildItem -Include Thumbs.db -Recurse -Force | Remove-Item -Force -WhatIf
-WhatIf オプションは確認するだけで、対象ファイルは削除されません。 ご注意ください。

Delコマンドを使う

こちらは説明不要だと思いますので、コマンドだけ。
Del /A:H .\Thumbs.db
/A スイッチは属性、Hは隠しファイルを示しています。
スポンサーリンク

スポンサーリンク