Как проверить текущую букву диска в командном файле? - PullRequest
17 голосов
/ 15 мая 2009

Я пытаюсь написать командный файл, который принимает букву диска, с которого запускается командный файл, и использует его в выражении IF. Если буква M: например, она перейдет к метке: mSection.

Возможно ли это вообще?

Ответы [ 2 ]

26 голосов
/ 15 мая 2009

Вы можете использовать% ~ d0, чтобы получить букву диска. Примерно так:

IF "%~d0"=="M:" CALL :mSection
1 голос
/ 13 декабря 2018

Вы можете использовать %~d0 to, чтобы получить букву диска ...

Не работает, когда .bat находится на другом диске (где-то в ПУТИ.)

Я бы предложил:

echo %cd:0,2%
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...