我有一台机器最初8.3 文件名创建已禁用。但是,这会导致一些旧版软件出现问题,因此重新启用了此功能。我想知道是否可以返回并将 8.3 文件名“添加”到某些现有目录中。
例如,假设我有一个名为“C:\name with space”的目录,当我运行“dir /x”时,我得到以下输出:
C:\>dir /x
Volume in drive C has no label.
Volume Serial Number is 6873-65B8
Directory of C:\
04/09/2010 01:57 PM <DIR> name with spaces
...
我想以某种方式为目录添加一个 8.3 名称而不重新创建它,然后得到以下内容:
C:\>dir /x
Volume in drive C has no label.
Volume Serial Number is 6873-65B8
Directory of C:\
04/09/2010 01:57 PM <DIR> NAMEWI~1 name with spaces
...
我尝试了“重命名”命令,但没有效果。
答案1
http://technet.microsoft.com/en-us/library/bb490642.aspx:
fsutil file setshortname <PathName> <shortname>
这有效,但需要我启动到恢复控制台(在 win 7 上,这是通过启动F8前点击来实现的。)还需要我导航到有问题的磁盘,然后先运行这个:
fsutil behavior set disable8dot3 0
答案2
答案3
您可以使用Robocopy源目标 /e /FAT。转到 cmd 模式,输入Robocopy /?完整指令集