Caminho do Windows sem espaços (com ~ 1)?

14

Quero incluir o caminho para uma biblioteca no diretório Arquivos de Programa, mas preciso fazer isso sem espaços. Eu sei que o Windows usa uma convenção que reduz nomes como Program Filestorna-se PROGRA~1. Como posso encontrar esses nomes abreviados para um diretório arbitrário?

(Desculpe se isso já foi solicitado, mas não foi possível encontrá-lo.)

Shane
fonte
Você não pode simplesmente usar aspas para deixar os espaços no lugar? por exemplo, "C: \ Arquivos de Programas"
Uninspired

Respostas:

24

Você pode usar para cada pasta:

DIR /X
BillP3rd
fonte
2
Também não se esqueça dir / x / a para arquivos ocultos
de Drew LeSueur
11
Não funciona na vitória 10
AndroidMechanic - Viral Patel
Isso não mostra apenas o nome abreviado do arquivo em si, mas não a pasta?
Chad
Funcionará no Windows 10. Usei o Powershell e estava no meu diretório pessoal, que tem um espaço entre meu nome e sobrenome. Eu corri DIR/X ..e cuspiu meus diretórios abreviados que eu precisava ver.
Rockin4Life33 27/08
1

no cmd, vá para o diretório necessário e digite dir / x para ver o nome abreviado da pasta necessária

Srin
fonte
Na verdade, o diretório acima do diretório necessário.
Noumenon
Não funcione no win 10
AndroidMechanic - Viral Patel
1

Existe uma maneira melhor de referenciar a pasta Arquivos de Programa: use a %PROGRAMFILES%variável E não há espaços nele :).
Por exemplo :%PROGRAMFILES%\MyLib\MyLib.dll

Julien N
fonte