「このアイテムが見つかりません」および「このアイテムは見つかりません」というエラーを解決する方法
末尾にスペースやピリオドが付いていて削除できないファイルやフォルダを修正する方法
末尾にスペースやドットがぶら下がっているファイルやフォルダの処理は、本当に面倒な作業です。Windows の Win32 名前空間は名前の有効性に関して非常に厳格で、末尾にスペースやドットは許可されていません。しかし、これらの頑固なファイルが、特に奇妙な方法で作成または名前変更された場合や、古いアプリケーションで作成された場合など、見逃してしまうことがあります。何が問題なのでしょうか? Windows は、削除、移動、または名前変更を行おうとする際に、これらの無効な文字を無視します。そのため、ファイルやフォルダが明らかに存在しているにもかかわらず、「項目が見つかりません」などのエラーが表示されることがあります。この時点で、Windows はこれらのファイルでかくれんぼをしているようなものです。ファイルが見えているのに Windows が見つけられない、あるいはさらに悪いことに、通常の方法ではアクセスできないのです。解決するには? 通常のエクスプローラーや右クリックのオプションではなく、コマンドラインの魔法を使う必要があります。これは少し面倒ですが、うまくいきます。—
長いデバイスパスを使用して、末尾にスペースやドットが含まれるファイル/フォルダを削除または名前変更する方法
これは、私が見つけた中で最も簡単な方法で、これらの頑固で無効なファイル名に実際に効果があります。Windowsの組み込みコマンドは、*長いデバイスパス構文*を使用しない限り、無効な末尾文字を含むファイル名を処理するのに失敗する傾向があります。基本的に、フルパスの前に「` \\?\`」を付けると、Windowsは名前の複雑な部分を無視し、手間をかけずに削除または名前変更できるようになります。ファイルがシステムフォルダの奥深くにある場合は、管理者権限でコマンドプロンプトを実行する必要があります。それ以外の場合は、通常のユーザーアカウントで通常のコマンドプロンプトウィンドウを開いて、ユーザーフォルダにアクセスできます。コマンドプロンプトを開くには、以下の手順に従います。- ` Windows key + R` を押し、` cmd` と入力してEnterキーを押します。- ファイルがProgram FilesやWindowsなどのシステムディレクトリにある場合は、コマンドプロンプトのショートカットを右クリックし、「管理者として実行」を選択します。(それ以外の場合は、通常のコマンドプロンプトで問題ありません。) 中に入ったら、以下の手順に従います。- ファイルを削除するには、次のコマンドを使用します。bash del “\\?\
Robocopyでフォルダをミラーリングしてエラーを除去する
長いパスを指定しても削除や名前変更がうまくいかない場合に役立つ別の方法として、`robocopy` を使う方法があります。これは、問題のあるフォルダの上に空のフォルダをミラーリングできます。これは基本的に、おかしな名前も含めてフォルダの内容を強制的に消去します。方法は以下の通りです。- まず、問題のあるフォルダまたはファイルだけを親ディレクトリに残し、他のすべてのファイルをフォルダからコピーまたは移動します。- 別の場所に空のフォルダを作成します(例えば、` D:\EmptyFolder`)。- コマンドプロンプトを開きます。- 次のコマンドを実行します:bash robocopy “D:\EmptyFolder” “D:\Path\To\Problematic\Folder” /mir このコマンドは、対象フォルダを空のフォルダの完全なミラーリングにします。つまり、フォルダ内のすべてを削除します。これで、問題のあるフォルダまたはファイルは削除されるはずです。注: この方法はフォルダ内のすべての内容を消去するため、慎重に使用してください。また、設定によっては、特に権限が不適切な場合など、すぐには機能しない可能性があります。—
まとめ
\\?\難しいファイル/フォルダーの場合は、`del`、`rd`、または `ren` コマンドで長いデバイス パス (` `) を使用します。- システム フォルダーを扱う場合は、必ずコマンド プロンプトを管理者として実行してください。
- `robocopy` を使用して空のフォルダーをミラーリングし、問題のあるディレクトリを強制的に削除します。
- 一部の方法ではコンテンツが消去されたり、権限が制限されている場合に問題が発生する可能性があるので注意してください。
まとめ
こうしたおかしなファイル名の処理は非常に面倒です。Windowsは末尾のスペースやドットを扱えるように設計されていないため、これらの制限を回避するのに非常に苦労します。結局のところ、Windowsでは、これらの厄介な項目を取り除くために、通常のUIから少しだけ外す必要がある場合もあります。これらの解決策のいずれかが、大きな手間をかけずに問題を解決してくれることを願っています。ただし、重要なファイルを削除または移動する場合は、必ずバックアップを忘れずに!この方法が、デジタルデータの混乱を少しでも解消するのに役立つことを願っています。