cmd在指定的执行时间后终止应用程序

时间:2014-10-30 04:52:05

标签: cmd timeout call terminate

我安装了linphone应用程序,我正在编写一个bat文件,通过文件循环来执行此命令来调用

echo call %%H%%Z@%%G^|"C:\Program Files (x86)\Linphone\bin\linphonec.exe"

现在循环工作正常并且一切正常但是linphone在第一个命令继续循环之后没有终止的问题,当我尝试直接使用linphone通过cmd命令时它仍保持打开状态直到我使用像这样的退出命令

C:\Users\administrator>cd C:\Program Files (x86)\Linphone\bin

C:\Program Files (x86)\Linphone\bin>linphonec -s 111@1.1.1.1
WARNING: no real random source present!
Ready
Warning: video is disabled in linphonec, use -V or -C or -D to enable.
linphonec> Establishing call id to sip:111@1.1.1.1, assigned id 1
Contacting sip:111@1.1.1.1
linphonec> Call 1 to sip:111@1.1.1.1 in progress.

linphonec> quit
Terminating...
Call ended
linphonec> Call 1 with sip:111@1.1.1.1 ended (No error).
No response.
linphonec>

C:\Program Files (x86)\Linphone\bin>

执行call命令后如何在上面的命令中终止程序?

1 个答案:

答案 0 :(得分:1)

我没有测试的linphone,但是如果程序接受管道命令,可能,这可能会起作用

(echo call %%H%%Z@%%G&echo quit)|"C:\Program Files (x86)\Linphone\bin\linphonec.exe"

已修改以使其等待

(
 echo call %%H%%Z@%%G
 ping -n 11 localhost >nul 2>nul 
 echo quit
) | "C:\Program Files (x86)\Linphone\bin\linphonec.exe"

(echo call %%H%%Z@%%G& ping -n 11 localhost >nul 2>nul & echo quit)|"C:\Program Files (x86)\Linphone\bin\linphonec.exe"