Запустите текстовый файл как пакетный скрипт
Да, это возможно, если сделать текстовый файл, содержащий команды, которые вам нужно выполнить, ссылаться на первый пакетный аргумент, который передается пакетному сценарию.
Вы можете установить значение аргумента в качестве переменной и, используя тип, вы можете создать временный пакетный файл с содержимым текстового файла, а затем запустить этот файл через cmd для соответствующей обработки.
Пакетная логика сценариев
@ECHO ON
SET cmdtxt=%~1
SET cName=%~N1
if exist "%tmp%\%cName%.cmd" del /q /f "%tmp%\%cName%.cmd"
if not exist "%tmp%\%cName%.cmd" type "%cmdtxt%" >> "%tmp%\%cName%.cmd"
cmd /k "%tmp%\%cName%.cmd"
pause
exit
Примечание. Вы можете использовать cmd /c, чтобы закрыть окно (и) команд после выполнения.
Текстовый файл
ECHO Line 1
dir *.txt
Примечание. Это текстовый файл без .bat
или .cmd
каждая строка которого будет содержать действительную пакетную команду, которая будет выполнена.
Выполните это, используя либо. , ,
1.Перетаскивание
2. Командная строка
C:\Users\User\Desktop\RunMe\RunTextCommands.cmd "C:\Users\User\Desktop\RunMe\cmd.txt"
@ECHO OFF
Результаты
Дополнительные ресурсы