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