Utwórz nazwę 8.3 dla istniejącego katalogu

8

Mam komputer, na którym początkowo wyłączono tworzenie plików w wersji 8.3 . Powodowało to jednak problemy z niektórymi starszymi programami, dlatego zostało ponownie włączone. Zastanawiam się, czy można wrócić i „dodać” nazwy plików 8.3 do niektórych istniejących katalogów.

Załóżmy na przykład, że mam katalog o nazwie „C: \ nazwa ze spacjami”, a po uruchomieniu „dir / x” otrzymuję następujące dane wyjściowe:

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
...

Chciałbym w jakiś sposób dodać do katalogu nazwę 8.3 bez jej ponownego tworzenia, a następnie uzyskać następujące informacje:

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
...

Próbowałem polecenia „Zmień nazwę”, ale to nie pomogło.

Chris Karcher
źródło

Odpowiedzi:

7

http://technet.microsoft.com/en-us/library/bb490642.aspx :

 fsutil file setshortname <PathName> <shortname>

To działało, ale wymagało ode mnie rozruchu w konsoli odzyskiwania (w F8systemie Windows 7 jest to przez dotknięcie przed uruchomieniem). Wymagałem także ode mnie przejścia do danego dysku i uruchomienia tego w pierwszej kolejności:

fsutil behavior set disable8dot3 0
Chris Karcher
źródło
3
Dla jasności, fsutil behavior set disable8dot3 0jest to polecenie, które wymaga ponownego uruchomienia, aby zadziałało. fsutil file setshortname <PathName> <shortname>nie.
Doin,
Nie wiem o ustawianiu zachowania za pomocą fsutil wymaga ponownego uruchomienia, ale bezpośrednie ustawienie zmiennej rejestru NtfsDisable8dot3NameCreation na 0 nie wymagało ponownego uruchomienia dla mnie w Win 7. Natychmiast zaczęto tworzyć krótkie nazwy plików z nowych plików o długich nazwach . (W moim przypadku niektóre źle napisane aktualizacje systemu Intel lub Microsoft ustawiły ją na 1 tydzień temu. Nawet po cichu. $ # @% & # !!)
MicrosoftShouldBeKickedInNuts
0

Możesz użyć źródła docelowego Robocopy / e / FAT. Przejdź do trybu cmd, wpisz Robocopy /? dla pełnego zestawu instrukcji

P. Schröder
źródło