假设您有一个批处理脚本“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
如果你需要更多信息请告诉我