Ruta de Windows sin espacios (con ~ 1)?

14

Quiero incluir la ruta a una biblioteca en el directorio de Archivos de programa, pero necesito hacerlo sin espacios. Sé que Windows usa una convención que acorta nombres como Program Files se convierte en PROGRA~1. ¿Cómo puedo encontrar estos nombres abreviados para un directorio arbitrario?

(Disculpas si esto ya se ha pedido, pero no pude encontrarlo).

Shane
fuente
¿No puedes usar comillas para dejar los espacios en su lugar? por ejemplo, "C: \ Archivos de programa"
Uninspired

Respuestas:

23

Puedes usar para cada carpeta:

DIR /X
BillP3rd
fuente
2
También no olvides dir / x / a para archivos ocultos
Drew LeSueur
no funciona en ganar 10
AndroidMechanic - Viral Patel
¿No muestra esto solo el nombre corto del archivo en sí, pero no la carpeta?
Chad
1

en cmd, vaya al directorio requerido y escriba dir / x para ver el nombre abreviado de su carpeta requerida

Srin
fuente
En realidad el directorio sobre el directorio requerido.
Noumenon
no funciona en ganar 10
AndroidMechanic - Viral Patel
1

Hay una forma mejor de hacer referencia a la carpeta Archivos de programa: use la %PROGRAMFILES% variable. Y no hay espacios en ella :).
Por ejemplo : %PROGRAMFILES%\MyLib\MyLib.dll

Julien N
fuente