在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
的默認行爲是不幸的,不是一個選項,也不是從命令行給這個批處理文件一個額外的參數。
http://stackoverflow.com/questions/5859854/detect-if-bat-file-is-running-via-double-click-or-from-cmd-window – SachaDee