为现有目录创建8.3名称


8

我有一台最初禁用8.3文件名创建的机器。但是,这导致某些旧版软件出现问题,因此重新启用了它。我想知道是否有可能返回并将8.3文件名“添加”到某些现有目录中。

例如,假设我有一个名为“ C:\ name带空格”的目录,并且在运行“ 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
...

我尝试了“重命名”命令,但没有成功。

Answers:


7

http://technet.microsoft.com/zh-cn/library/bb490642.aspx

 fsutil file setshortname <PathName> <shortname>

这可行,但是需要我引导到故障恢复控制台(在win 7上,这是通过F8在引导之前通过点击来完成的。)还需要我导航至有问题的磁盘,然后首先运行该磁盘:

fsutil behavior set disable8dot3 0

3
需要明确说明的fsutil behavior set disable8dot3 0是需要重新启动才能生效的命令。fsutil file setshortname <PathName> <shortname>才不是。
2015年

我不知道要使用fsutil设置行为需要重新启动,但直接将注册表变量NtfsDisable8dot3NameCreation设置为0并不需要在Win 7上重新启动。 。(就我而言,一些写得不好的Intel或Microsoft系统更新已将其设置为一周前的1。默默地甚至。$#@%&#!!)
MicrosoftShouldBeKickedInNuts

0

您可以使用Robocopy源目标/ e / FAT。进入cmd模式,键入Robocopy /?完整的指令集

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.