Путь к Windows без пробелов (с ~ 1)?

14

Я хочу включить путь к библиотеке в каталоге Program Files, но мне нужно сделать это без пробелов. Я знаю, что Windows использует соглашение, которое сокращает имена, такие как Program Filesстановится PROGRA~1. Как я могу найти эти сокращенные имена для произвольного каталога?

(Извините, если об этом уже спрашивали, но я не смог его найти.)

Шейн
источник
Разве вы не можете просто использовать кавычки, чтобы оставить пробелы на месте? например, "C: \ Program Files"
Uninspired

Ответы:

24

Вы можете использовать для каждой папки:

DIR /X
BillP3rd
источник
2
также не забудьте dir / x / a для скрытых файлов
Drew LeSueur
1
не работает на win 10
AndroidMechanic - Viral Patel
Разве это не показывает только короткое имя для самого файла, но не для папки?
Чад
Он будет работать в Windows 10. Я использовал Powershell и находился в моем домашнем каталоге, в котором есть пробел между моим именем и фамилией. Я побежал, DIR/X ..и он выплюнул мои сокращенные каталоги, которые мне нужно было увидеть.
Rockin4Life33
1

в cmd, перейдите в нужный каталог и введите dir / x, чтобы увидеть сокращенное имя нужной папки

Srin
источник
На самом деле каталог выше требуемого каталога.
Ноумен
не работает в win 10
AndroidMechanic - Viral Patel
1

Существует лучший способ ссылки на папку Program Files: используйте %PROGRAMFILES%переменную. И в нем нет пробелов :).
Например :%PROGRAMFILES%\MyLib\MyLib.dll

Жюльен Н
источник