Как сократить путь к Windows для использования в пакетных файлах - PullRequest
0 голосов
/ 02 ноября 2019

Я хочу сокращать пути, т. Е.

C:\Analog Devices\CrossCore Embedded Studio 2.9.1

Я видел это сокращенно как:

C:\Analog~1\CrossC~1.0

Однако,эта аббревиатура открывается:

C:\Analog Devices\CrossCore Embedded Studio 2.6.0

Как работает эта аббревиатура Я не понимаю, я хочу, чтобы она отличалась от

C:\Analog Devices\CrossCore Embedded Studio 2.9.0

1 Ответ

0 голосов
/ 02 ноября 2019

Если вы хотите ввести более короткое имя, используйте переменную среды.

SET "ADCES_HOME=C:\Analog Devices\CrossCore Embedded Studio 2.9.1"

Затем используйте ее в другом коде.

DIR "%ADCES_HOME%"
DIR "%ADCES_HOME%\lib"

Возможно, вы сможете преобразоватьдлинное имя для его 8.3 эквивалента с использованием цикла FOR. Удвойте символ%, если он используется в скрипте файла .bat.

FOR %D IN ("C:\Analog Devices\CrossCore Embedded Studio 2.9.1") DO (SET "ADCES_HOME=%~sD")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...