我将文件夹“”命名为空格。
在Linux中,您可以创建仅包含空格的文件夹。现在,我已切换到Windows,现在无法移动其中包含名为“”的文件夹的文件夹。我也不能移动文件夹本身中的任何内容或重命名文件夹。
我已经尝试过Unlocker 1.9.2,但是也没有用。它要求我在重新启动时执行操作,我同意了,但是它什么也没做。
如何在Windows中重命名名为“”的文件夹?
我将文件夹“”命名为空格。
在Linux中,您可以创建仅包含空格的文件夹。现在,我已切换到Windows,现在无法移动其中包含名为“”的文件夹的文件夹。我也不能移动文件夹本身中的任何内容或重命名文件夹。
我已经尝试过Unlocker 1.9.2,但是也没有用。它要求我在重新启动时执行操作,我同意了,但是它什么也没做。
如何在Windows中重命名名为“”的文件夹?
Answers:
实际上,在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 %
除了使用Windows资源管理器外,rmdir
我还可以space
使用Windows资源管理器从桌面删除该文件夹。或执行其他任何操作,包括访问其内容(如果有的话)。
问题不是Windows NT本身。这是文件名的Win32子系统规则。POSIX子系统没有施加相同的规则。
您可以尝试:
使用7-Zip重命名文件夹
在具有7-Zip便携式版本的Win7 x64上测试
重现步骤:
创建默认名称为“ New Folder”的文件夹(F7)
将“新文件夹”重命名为“”
重命名“”回到“新文件夹”
此答案类似于解决“如何删除包含尾随空格的文件夹”的答案:https : //superuser.com/a/366583/163596
最好的选择是使用Linux的实时CD,然后重命名该文件夹,然后在Windows中使用它。AFAIK和其他组织在这里指出,无法使用Windows进行此操作。如果我能找到一种方法,我将编辑我的帖子。
如上所述,问题出在Windows用户界面,而不是Windows文件系统。
如果您几乎可以使用任何一种编程语言编写该语言,并且该语言具有可以让您操纵文件系统的库功能,那么您应该能够快速编写一个最小的程序来重命名此野兽。
或者,如其他人所述,您可以尝试使用通配符方法。?是一个单字符通配符;如果您没有其他任何具有一个字符名称的文件或目录,则可以尝试使用“ ren?foo”,看看是否足以跳过特殊字符检查中的空格字符。
这绝对未经测试,但是出于好奇,这可能是一个解决方案:
移动文件夹的父文件夹中的所有其他文件" "
夹
启动PowerShell,然后导航到父文件夹。
跑 Remove-Item .\*