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