
У меня есть пакетный файл, запущенный с USB-накопителя. Пакетный файл содержит команду, которая отключает диск, но после этой команды я хочу выполнить больше команд, которые не выполняются после его отключения.
важные примечания:
Я не хочу вручную создавать второй пакетный файл, хранящийся где-то локально. Автоматически сгенерированный временный файл сделает эту работу.
решение1
Вы можете использовать команду ECHO для создания пакетного файла во временной папке:
ECHO command_one some parameter >> %temp%\mytempfile.bat
И запустить созданный файл:
%temp%\mytempfile.bat
решение2
Если вы не хотите ничего создавать локально, то то, что вы хотите сделать, невозможно. Вы не можете запускать команды в пакетном файле с диска, который был размонтирован.
Однако решение Флориана будет работать, и вы можете добавить какой-нибудь простой скрипт, который удалит себя по завершении.