Windows BAT, как заменить букву диска? - PullRequest
2 голосов
/ 21 ноября 2011

Я пытаюсь работать с моего большого пальца, поэтому я устанавливаю Java-путь внутри Java-диска. Тем не менее, я не всегда на ПК, который всегда является буквой «G: \», иногда это может быть H или F. В зависимости от того, сколько устройств в настоящее время подключено.

Как мне переписать эту летучую мышь, чтобы она была более динамичной?

set Path=G:\dev\04 jdk\jdk1.6.0_29\bin;%Path%

".\dev\01 ide\eclipse-jee-indigo-SR1-win32\eclipse.exe"

pause

1 Ответ

3 голосов
/ 21 ноября 2011

Диск, с которого был запущен файл, находится в %~d0 (%0 - полный путь запуска файлов).
Если диск был G:\, то после двойного щелчка по файлу в проводнике или при запуске C:\>G:\the.bat тогда %~d0 === G:

Так что вы можете;

set Path=%~d0\dev\04 jdk\jdk1.6.0_29\bin;%Path%
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...