Подтвердить что ты не робот

Как проверить текущую букву диска в пакетном файле?

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

Возможно ли это?

4b9b3361

Ответ 1

Вы можете использовать% ~ d0 для получения буквы диска. Что-то вроде этого:

IF "%~d0"=="M:" CALL :mSection

Ответ 2

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

Это не работает, когда.bat находится на другом диске (где-то в PATH.)

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

echo %cd:0,2%