末尾のスペースを含むフォルダーを削除する方法


17

私のハードライブには、末尾にスペースがあるフォルダーがたくさんあります(どうやってそこにたどり着いたのかわかりません)。名前を変更したり削除したりする必要がありますが、Windowsではこれができません。この問題を回避する方法はありますか?

コマンドラインから削除しようとしましたが、うまくいきませんでした。

Windows XPを実行していますが、NTFSドライブです。

回答:


23

最初に引用を試してください:

rd "my folder   "

次に、UNCパス:

rd "\\.\C:\temp\my folder   "

次に、末尾の[バック]スラッシュを追加してみてください。

rd "my folder   \"
rd "\\.\C:\temp\my folder   \"

次に、8.3名(システムで有効になっている場合):

rd myfold~1

次に、Linux LiveCD

rmdir "/media/blahblah/temp/my folder   "

3
8.3名を使用した削除は機能しました。おかげで
SuperFurryToad

旧式のDOSレガシー。
surfasb

「mydomain.com」をフォルダーとして。DOSは、8.3ファイル名が「mydoma〜1.com」であると考えました。しかし、うまくいきました。本当にありがとう!
クーミー

Linuxソリューションを提案するための+1
Sekhemty 14

3
Windows 10でバックスラッシュ方式が機能した
KnightHawk

17

Windows 7 x64でも同じ問題が発生しましたが、ここではどのコマンドラインソリューションも機能しませんでした。

私にとってそれを修正したもの:

  • 7-Zipを使用してフォルダーの名前を変更します
  • 7-ZipまたはExplorerを使用して削除します(両方とも作業)

7-Zip 名前を変更する前にフォルダーを削除することは不可能であったことに注意してください。


1
7-Zipは、削除できなかった2008R2トレーリングフォルダーで動作していました。

1
ありがとう、これはリモートファイルサーバーからマウントされたフォルダーで私のために働いた唯一の方法
でした-Anigel

うわー、それは本当に私にとって驚くほどうまく働いた-あまり伝統的な提案のおかげで?
マットローカンプ

4

窓7

フォルダーの削除で問題が発生していました。 "C:\Users\Rob\Desktop\Music\ A k o n "

これが最終的に私のために働いたものです:Musicフォルダのcmdプロンプトを開きました(右クリックしてここでコマンドウィンドウを開きます

次に、次のコマンドを入力します

rd " A k o n \"

バックスラッシュに注意してください。

開始スペースと後続スペースは本当に混乱します。解決策を探すのに少なくとも2時間費やしました。

ありがとうgrawityソリューションを投稿するため。


1

次に、DOS名:

dir /x
rd FOLDER~1

それから(UNC?)名前は私がどのように見つけるのか、それがどのように見えるのかわからない:

rd \Device\HarddiskVolume1\temp\folder
rd \\?\Device\HarddiskVolume1\temp\folder

システムローカルUNCパスは\\.` for devices and 、ファイルの場合は\\? `で始まります(公式ドキュメント)。多くの場合、「\\?\ C:」を使用するだけで十分です。
user1686

1

RoboCopyは、フォルダ/パスを逐語的にアドレス指定するのに特に優れているようです。そのため、間違った名前のフォルダがあるフォルダの親と一緒に空のフォルダを作成し、空のフォルダを親フォルダパスにコピーしてPURGEオプションを指定できます。宛先フォルダー内の他のエントリーをパージします。うまくいけば、悪いフォルダだけがそこにあることを確認するでしょう

要約すると、0個のファイルを不良フォルダーが格納されているフォルダーにコピーし、/ purgeを指定して、フォルダー内の他のすべて(不良フォルダーを含む)をクリアするようにします。

混乱した?次に、例が確実に役立ちます。あなたが持っていると仮定します:

C:\path\leading-to-a\folder-with-space \

次のコマンドを実行します。

cd c:\path\
mkdir empty
robocopy empty leading-to-a /purge

robocopyは、空のフォルダーを先行フォルダーにコピーし、先行フォルダー内の他のエントリーをパージします。そのうちの1つは、末尾スペースのあるフォルダーです。


  ROBOCOPY     ::     Robust File Copy for Windows

 Started : Thu Jan 01 00:00:00 1970

  Source : C:\path\empty\
    Dest : C:\path\leading-to-a\

   Files : *.*

 Options : *.* /COPY:DAT /PURGE /R:1000000 /W:30

                          0    C:\path\empty\
       *EXTRA Dir        -1    C:\path\leading-to-a\folder-with-spaces \

              Total    Copied   Skipped  Mismatch    FAILED    Extras
   Dirs :         1         0         1         0         0         1
  Files :         0         0         0         0         0         0
  Bytes :         0         0         0         0         0         0
  Times :   0:00:00   0:00:00                       0:00:00   0:00:00

  Ended : Thu Jan 01 00:00:00 1970

警告:

保持したいものはすべて、先導フォルダから最初に移動しください。


0

UbuntuのライブCDで起動すると、必要なものをすべて削除できます。

CDから起動するには、BIOS設定で起動順序を変更する必要があります。


0

WinRARを使用してそのファイルを見つけ、末尾にスペースを入れずに名前を変更します。削除できるはずです!

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