CMD

2014-10-30 60 views
0

我安装了Linphone中的应用程序和我写一个bat文件通过文件做一个循环,通过执行这个命令CMD

echo call %%H%%[email protected]%%G^|"C:\Program Files (x86)\Linphone\bin\linphonec.exe" 

拨打电话执行的指定时间后终止应用程序现在的循环工作正常,一切都确定,但该Linphone没有做第一个命令之后终止问题,继续前进的循环的剩余,当我尝试使用Linphone中直接彻底cmd命令它保持打开状态,直到我用quit命令这样

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

C:\Program Files (x86)\Linphone\bin>linphonec -s [email protected] 
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:[email protected], assigned id 1 
Contacting sip:[email protected] 
linphonec> Call 1 to sip:[email protected] in progress. 

linphonec> quit 
Terminating... 
Call ended 
linphonec> Call 1 with sip:[email protected] ended (No error). 
No response. 
linphonec> 

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

我怎么能终止在执行调用命令后,在上面的命令中执行程序?

回答

1

我没有Linphone中进行测试,但如果程序接受管道命令,也许,这可能是工作

(echo call %%H%%[email protected]%%G&echo quit)|"C:\Program Files (x86)\Linphone\bin\linphonec.exe" 

编辑,使其等待

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

(echo call %%H%%[email protected]%%G& ping -n 11 localhost >nul 2>nul & echo quit)|"C:\Program Files (x86)\Linphone\bin\linphonec.exe" 
+0

感谢指挥做得不错,但它立即退出命令;我想在10秒后退出命令? – ukhlof 2014-10-30 14:51:07

+0

@ukhlof,答案已更新。测试这是否适合你 – 2014-10-30 15:40:40

+0

感谢quit命令和等待10秒完成的时间,但是当我将它添加到调用命令的调用请求不发送?我使用第二个命令[(echo call %% H %% Z @ %% G&ping -n 11 localhost> nul 2> nul&echo quit)|“C:\ Program Files(x86)\ Linphone \ bin \ linphonec。可执行程序”] – ukhlof 2014-10-31 10:43:08