Windows のコマンド ラインを使用してすべてのフォルダー ショートカットとファイル ショートカットを削除するにはどうすればよいでしょうか?

Windows のコマンド ラインを使用してすべてのフォルダー ショートカットとファイル ショートカットを削除するにはどうすればよいでしょうか?

たくさんのファイルといくつかのフォルダー/ファイル ショートカットを含むフォルダーがあります。これらのショートカットを (再帰的に) 削除したいのですが、ショートカットにはファイル拡張子がないため (本当かどうかはわかりません)、方法がわかりません。これを実現するにはどのようなコマンドを使用すればよいか教えてください。

Windows コマンドは次のようになると思います:

delete /S *.fileshortcut

ちなみに、ファイルショートカットとフォルダショートカットには違いがありますか?

答え1

フォルダー ショートカットの内容を削除したくない場合は、ショートカットを右クリックし、プロパティに移動してターゲットを削除します。これにより、マイ コンピューターに移動する新しいショートカットが残ります。この新しいショートカットは、どのコンテンツも参照していないため、安全に削除できます。

答え2

Windows ではショートカット (または用語によっては「ソフト リンク」) に .lnk 拡張子が使用されるため、目的の操作を実行する最も簡単な方法は、ファイル エクスプローラー内から行うことです。

1. すべてのショートカットを削除するフォルダーに移動します。

2. 右上の検索バーに「*.lnk」と入力します。これにより、現在のフォルダーとすべてのサブフォルダー内のすべての .lnk ファイルが検索され、結果が表示されます。

3.検索結果をすべて削除します。

この場合、ショートカット アイコンの見た目が異なること以外、ファイルを指す lnk とフォルダーを指す lnk の間に違いはありません。

関連情報