Создать 8.3 имя для существующего каталога

8

У меня есть машина, на которой изначально было отключено создание имени файла 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
...

Я попробовал команду «переименовать», но она не сработала.

Крис Керхер
источник

Ответы:

7

http://technet.microsoft.com/en-us/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>не.
Doin
Я не знаю, что для настройки поведения с помощью fsutil требуется перезагрузка, но прямая установка переменной реестра NtfsDisable8dot3NameCreation на 0 не потребовала перезагрузки для меня на Win 7. Сразу же из новых файлов с длинными именами начали создаваться короткие имена файлов , (В моем случае некоторые плохо написанные обновления системы Intel или Microsoft установили его на 1 неделю назад. Даже молча. $ # @% & # !!)
MicrosoftShouldBeKickedInNuts
0

Вы можете использовать источник назначения Robocopy / e / FAT. Перейдите в режим cmd, введите Robocopy /? для полного набора инструкций

П. Шредер
источник