Cria nome 8.3 para um diretório existente

8

Eu tenho uma máquina que inicialmente tinha 8.3 a criação de nome de arquivo desativada . No entanto, isso estava causando problemas em alguns softwares herdados, por isso foi reativado. Eu estou querendo saber se é possível voltar e "adicionar" 8.3 nomes de arquivos para certos diretórios existentes.

Por exemplo, digamos que eu tenha um diretório chamado "C: \ name with spaces" e recebo a seguinte saída quando executo "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
...

Gostaria de adicionar de alguma forma um nome 8.3 para o diretório sem recriá-lo e, em seguida, obter o seguinte:

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

Eu tentei o comando 'Renomear', mas isso não funcionou.

    
por Chris Karcher 09.04.2010 / 21:05

1 resposta

7

link :

 fsutil file setshortname <PathName> <shortname>

Isso funcionou, mas exigiu que eu inicializasse no console de recuperação (no win 7, isso é feito através do F8 antes de inicializar.) Também preciso que eu navegue até o disco em questão e execute isso primeiro:

fsutil behavior set disable8dot3 0
    
por 09.04.2010 / 21:32