Windows 8.1で無効な文字を含むファイルを削除するにはどうすればよいですか(Cygwinでもできません)。


1

私はWindows 8ストアで遭遇した問題の後に システムフォルダを削除しなければなりませんでした。

残念ながら、その中に無効な文字を含むファイルがあります ls または dir ):

0-FileAssociation-https∺∯∯next-services.apps.microsoft.com∯search∯6.3.9600-0∯776∯en-US_en-US.en.el∯m∯US∯c∯US∯il∯en-US∯cp∯10005001∯FileAssociation∯cid∯0∯pf∯1∯pc∯0∯pt∯x64∯af∯0∯lf∯1∯s∯0∯2∯pn∯0.dat

編集:ウィンドウズでは、

0-FileAssociation-https???next-services.apps.microsoft.com?search?6.3.9600-0?77‌​6?en-US_en-US.en.el?m?US?c?US?il?en-US?cp?10005001?FileAssociation?cid?0?pf?1?pc?‌​0?pt?x64?af?0?lf?1?s?0?2?pn?0?pgc?-1?phrase=sec.dat

かなり長い道のりにあります。

C:\Users\Kostas\AppData\Local\Packages\winstore_cw5n1h2txyewy\LocalState\OldCache\0

私はすでに成功せずに試したことがあります。

  • どちらかのファイルエクスプローラで名前を変更する - F2を押しても動作せず、右クリックしても完全なシェル拡張メニューが表示されない(代わりにOpen withとSend toのエントリだけが表示される) -
  • 高められたcmdによってそれの名前を変更する
  • ファイルエクスプローラで削除
  • 高められたcmdを始めて del コマンド
  • 管理者としてCygwinを起動し、次のことを試みます。

    1. rm -rf *.dat
    2. mv *.dat 1
    3. find . -type f -delete
    4. rm -- *
    5. set -- 0-FileAssociation-https*
      echo "${#} file(s) found"
      (そして上記のように「1ファイルが見つかりました」と出力された場合)
      rm -i 0-FileAssociation-https*

上記の5つの試みはすべて次のようになります。
"cannot stat/remove/delete: No such file or directory"

回答:


3

ソリューション:

  • タスクマネージャに行き、explorer.exeを殺して下さい
  • [ファイル]> [新しいタスクを実行:cmd]に移動します。
  • OPパスに移動します
  • delコマンドを使う
  • その後、エクスプローラを再起動してください。

クレジットはユーザーilluminÉに行きます。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.