Chemin Windows sans espaces (avec ~ 1)?

14

Je veux inclure le chemin d'accès à une bibliothèque dans le répertoire Program Files, mais je dois le faire sans espaces. Je sais que Windows utilise une convention qui raccourcit les noms comme Program Filesdevient PROGRA~1. Comment puis-je trouver ces noms abrégés pour un répertoire arbitraire?

(Je m'excuse si cela a déjà été demandé mais je ne l'ai pas trouvé.)

Shane
la source
Ne pouvez-vous pas simplement utiliser des guillemets pour laisser les espaces en place? par exemple, "C: \ Program Files"
Uninspired

Réponses:

24

Vous pouvez utiliser pour chaque dossier:

DIR /X
BillP3rd
la source
2
n'oubliez pas non plus dir / x / a pour les fichiers cachés
Drew LeSueur
1
ne fonctionne pas sur la victoire 10
AndroidMechanic - Viral Patel
Cela ne montre-t-il pas simplement le nom court du fichier lui-même mais pas le dossier?
Tchad
Cela fonctionnera sur Windows 10. J'ai utilisé Powershell et j'étais dans mon répertoire personnel, qui a un espace entre mon prénom et mon nom. J'ai couru DIR/X ..et il a craché mes répertoires raccourcis que j'avais besoin de voir.
Rockin4Life33
1

dans cmd, accédez au répertoire requis et tapez dir / x pour voir le nom abrégé de votre dossier requis

Srin
la source
En fait, le répertoire au-dessus du répertoire requis.
Noumenon
ne fonctionne pas dans la victoire 10
AndroidMechanic - Viral Patel
1

Il existe une meilleure façon de référencer le dossier Program Files: utilisez la %PROGRAMFILES%variable. Et il n'y a pas d'espace dedans :).
Par exemple :%PROGRAMFILES%\MyLib\MyLib.dll

Julien N
la source