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

cmd在指定的执行时间后终止应用程序,cmd,timeout,call,terminate,Cmd,Timeout,Call,Terminate,我安装了linphone应用程序,我正在编写一个bat文件,通过循环文件来通过执行此命令进行调用 echo call %%H%%Z@%%G^|"C:\Program Files (x86)\Linphone\bin\linphonec.exe" 现在循环工作正常,一切正常,但问题是linphone在发出第一个命令继续循环剩余部分后没有终止,当我尝试通过cmd命令直接使用linphone时,它将保持打开状态,直到我使用像这样的quit命令 C:\Users\administrator>cd

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

echo call %%H%%Z@%%G^|"C:\Program Files (x86)\Linphone\bin\linphonec.exe"
现在循环工作正常,一切正常,但问题是linphone在发出第一个命令继续循环剩余部分后没有终止,当我尝试通过cmd命令直接使用linphone时,它将保持打开状态,直到我使用像这样的quit命令

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命令后,如何在上面的命令中终止程序?

我没有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"


感谢命令做得很好,但它立即退出命令;我想在10秒后退出命令?感谢quit命令&等待10秒的时间做得很好,但是当我将它添加到call命令时,调用请求不会发送?我使用第二个命令[(echo call%%H%%Z@%%G&ping-n 11 localhost>nul 2>nul&echo quit)|“C:\Program Files(x86)\Linphone\bin\Linphone C.exe”]
(echo call %%H%%Z@%%G& ping -n 11 localhost >nul 2>nul & echo quit)|"C:\Program Files (x86)\Linphone\bin\linphonec.exe"