我将一个文件夹命名为空格字符,现在我已经切换到 Windows,我需要重命名它

use*_*603 14 windows linux windows-7 rename

我将文件夹命名为“”,这是一个空格的符号。

在 Linux 中,您可以创建仅包含一个空格的文件夹。现在我已经切换到 Windows,我无法移动包含名为“ ”的文件夹的文件夹。我也不能移动文件夹本身中的任何内容,或重命名文件夹。

我试过 Unlocker 1.9.2,但也没有用。它要求我在重新启动时执行操作,我同意了,但它什么也没做。

如何在 Windows 中重命名名为“”的文件夹?

Jde*_*eBP 17

事实上,这在 Windows 上是不可能的。可以使用Windows 7(终极版)上基于 UNIX 的应用程序子系统上的SFUA 实用程序解决此问题。我就是这样做的:

JdeBP ~/Desktop %mkdir ' '
JdeBP ~/Desktop %ls -ldQ ' '
drwxr-xr-x  1 JdeBP  None  0 Dec 30 16:14 " "
JdeBP ~/Desktop %mv ' ' space
JdeBP ~/Desktop %rmdir space
JdeBP ~/Desktop %
Run Code Online (Sandbox Code Playgroud)

rmdir我可以space使用 Windows 资源管理器从桌面删除文件夹,而不是使用;或做任何其他事情,包括访问其内容(是否有任何内容)。

问题不在于 Windows NT 本身。这是文件名的 Win32 子系统规则。POSIX 子系统没有强加相同的规则。

  • @user285603 你只需要[下载 SUA](http://www.microsoft.com/en-us/download/details.aspx?id=2391),安装它,然后运行这里提供的命令。那没那么难!你期待什么?一个神奇的词? (7认同)
  • 上面显示了文件夹**正在重命名**。 (3认同)
  • 只是为了进一步澄清它:重命名文件的 unix 方法是将 **m** o **v** e 改为一个新名称。 (2认同)

Iva*_*hau 8

您可以尝试:
使用7-Zip重命名文件夹


在 Win7 x64 上用 7-Zip 便携版测试

重现步骤:

  1. 使用默认名称创建文件夹 (F7):“新建文件夹”

  2. 将“新文件夹”重命名为“”

  3. 将“”重命名回“新文件夹”


这个答案类似于解决“如何删除包含尾随空格的文件夹”的答案:https : //superuser.com/a/366583/163596


avi*_*irk 6

最好的办法是使用 Linux 的 live cd,然后重命名文件夹,然后在 windows 中使用它。AFAIK 和其他人在此声明,使用 Windows 无法做到这一点。如果我能找到一种方法,我会编辑我的帖子。

  • 挑剔模式:“使用 Windows 无法做到这一点”。不可以。使用常规的 Windows API 无法做到这一点。使用自己的文件系统接口而不是 win32 API 的 Windows 程序仍然可以执行此操作。 (3认同)

Tho*_*hor 0

这绝对未经测试,但出于好奇,这可能是一个解决方案:

  1. " "移动您文件夹的父文件夹中的任何其他文件夹

  2. 启动 PowerShell,然后导航到父文件夹。

  3. 跑步Remove-Item .\*