批处理脚本如何识别其执行来源?
批处理脚本如何识别其执行来源?
嘿,这个问题问得很实用!批处理脚本可以通过特定逻辑判断自己的执行来源,常见的场景主要有两种:
- 从命令提示符(CMD)直接执行或被调用
- 从批处理文件执行(不管是脚本自身启动,还是被其他批处理文件调用)
给你放个简单的示例脚本,你可以分别在不同场景下运行测试:
@Echo off :: 这是Test.bat脚本 :: 可以尝试从CMD命令行或者其他批处理文件中运行它 pause
备注:内容来源于stack exchange,提问作者Mr.Key7




