Я пытаюсь написать командный файл, который принимает букву диска, с которого запускается командный файл, и использует его в выражении IF. Если буква M: например, она перейдет к метке: mSection.
Возможно ли это вообще?
Вы можете использовать% ~ d0, чтобы получить букву диска. Примерно так:
IF "%~d0"=="M:" CALL :mSection
Вы можете использовать %~d0 to, чтобы получить букву диска ...
%~d0 to
Не работает, когда .bat находится на другом диске (где-то в ПУТИ.)
Я бы предложил:
echo %cd:0,2%