批处理编程:启动程序

批处理编程:启动程序

假设您有一个批处理脚本“main_batch.bat”,它将被许多不同的程序调用/启动,如“batch1.bat”、“batch2.bat”、“program1.exe”、“python1.py”等。有没有办法让“main_batch.bat”知道它的启动/“引用者”程序/脚本(即哪个程序调用/启动了它)?

答案1

你可以尝试这个

在 batch1.bat batch2.bat 等中以文件名 (%~nx0) 作为第一个参数调用 main_batch.bat

main_batch.bat %~nx0 

在 main_batch.bat 中 %1 是调用批次名称

echo %1 called main_batch.bat

如果你需要更多信息请告诉我

相关内容