пакетное программирование: запуск программы

Допустим, у вас есть пакетный скрипт main_batch.bat, который будет вызываться / запускаться различными программами, такими как batch1.bat, batch2.bat, program1.exe, python1.py и т. Д. . Есть ли способ для «main_batch.bat» узнать свою программу / скрипт-инициатор / «референт» (т.е. какая программа вызвала / запустила его)?

1 ответ
1

ты можешь попробовать это

в batch1.bat batch2.bat и т. д. вызовите main_batch.bat с именем файла (% ~ nx0) в качестве первого параметра

main_batch.bat %~nx0 

в main_batch.bat% 1 — имя вызывающего пакета

echo %1 called main_batch.bat

дайте мне знать, если вам нужна дополнительная информация

    Добавить комментарий

    Ваш адрес email не будет опубликован. Обязательные поля помечены *