重命名/删除带有前导和尾随空格的 Windows (x64) 文件夹

重命名/删除带有前导和尾随空格的 Windows (x64) 文件夹

我已经通过创建了一个文件夹PHP,但我犯了一个错误,因为我忘记清除空格了。现在我无法删除这个文件夹。

我在这里发现了类似的问题 -看看第二个答案(下面引用),但我不知道如何使用重命名文件夹7-Zip

我在 Windows 7 x64 中遇到了同样的问题,并且没有任何命令行解决方案起作用。

是什么为我修复了这个问题:

请注意,在重命名文件夹之前无法删除 7-Zip 中的文件夹。

我也尝试了命令行,但是不起作用。我的文件夹名为" 1 "

我下载了 7-Zip,但 Google 没有提供我需要的帮助。

答案1

在主窗口中找到要重命名的项目。然后右键单击列表中的文件/文件夹,然后单击“重命名”。

您也可以通过单击一次并按 来选择它F2

编辑:

从命令行尝试这个:

rename "\\?\c:\<PATH HERE>\[ ]1[ ]" "<NEW FILE NAME>"

或者

rename "\\?\c:\<PATH HERE>\ 1 " "<NEW FILE NAME>"

请注意,新文件名不采用完整路径,因此只需使用文件的名称。此处的路径只是不包含文件的路径。

答案2

@Ocelot 的答案在 Windows Server 2008 R2 上不起作用。起作用的是:

打开命令,切换到目录并执行“dir /x”。您将看到目录的长名称和短名称。您可以随时重命名短名称,因为它大多数时候不包含空格。所以应该ren 3839F~1.4_T whatever是可能的。

答案3

我刚刚在 Linux 中创建文件夹“Monuments - Discography”时遇到了类似的问题。Windows Vista 和 Windows 7 无法将此文件夹识别为有效数据,当我尝试重命名或删除它时,我收到信息消息,提示该文件夹不存在等。解决方案是使用 7zip 文件管理器探索目录,并通过删除末尾的空格来重命名文件夹。 很简单。现在我可以再次享受音乐了 :D

答案4

使用旧的DOS 8.3命名方法:

如果目录名为“Blah”,那么您可以 cd Blah~1。删除文件夹的内容,然后在根目录中 rmdir Blah~1

相关内容