【发布时间】:2014-04-23 15:01:58
【问题描述】:
在 Windows 7 上,我有一个可执行文件,例如 immutableProg.exe,我想使用某些参数调用 3 次。这是由批处理文件myBatch.bat 完成的。
myBatch.bat的内容:
immutableProg.exe -a
immutableProg.exe -b
immutableProg.exe -c
可执行文件immutableProg.exe 确实有一个特殊的--keep 开关,它会阻止可执行文件返回,直到用户按下任何键。现在我想添加 --keep 开关当且仅当我的批处理 myBatch.bat 被双击时:
immutableProg.exe -a
immutableProg.exe -b
immutableProg.exe -c --keep
如果用户从命令行调用批处理,则不应添加。
问题:如何(从我的批处理视图中)确定它是通过双击还是从命令行打开的?
不幸的是,更改immutableProg.exe 的默认行为不是一个选项,也不是从命令行为批处理文件提供额外的参数。
【问题讨论】:
标签: windows batch-file cmd