2014-10-31 102 views
0

我有一个运行ngrok一个批处理文件运行先用我的令牌,然后用我这样的运行了一定时间,退出一个命令,接下来

"C:\ngrok\ngrok.exe" -authtoken mytoken 8080 
"C:\ngrok\ngrok.exe" -subdomain=example 8080 

现在目前我的时候我跑,我都想要的子域名通过ctrl + c从第一行退出,所以它移动到下一行。有没有一种方法在n秒后自动发生? 谢谢

回答

2

它听起来像是发生的是该批处理文件执行ngrok.exe文件,然后等待ngrok.exe进程终止前继续前进。现在我只能猜测不知道更多,但这是我的猜测。为了解决这个问题,解决方案其实很简单。你只需要启动下一个新的TASKNAME文件ngrok.exe:

cd C:\ngrok 
start "ngrok" "ngrok.exe" -authtoken mytoken 8080 
timeout 5 
taskkill /f /im ngrok.exe 
start "ngrok" "ngrok.exe" -subdomain=example 8080 

,如果你想所有的内,你可以使用“开始/ B”命令一个程序窗口中运行该程序。更多的信息可以在这里找到: http://ss64.com/nt/start.html

+0

嘿迈克感谢您的回应,我跑你的代码,它说,Windows无法找到authtoken和等待,然后说无法找到子域。我只想第一行执行一段时间,然后退出并转到第二行 – 2014-10-31 23:18:24

+0

感谢您指出我在正确的方向,请更正您的答案,开始后您需要放置窗口的标题,这是必需的在这种情况下,它假设为“C:\ ngrok \ ngrok.exe”并将所有内容混淆,谢谢 – 2014-10-31 23:25:20

+0

从技术上讲,只有在起始字符串中有任何引号时才需要标题。在这种情况下,您也可以将报价完全保留,并且仍然可以正常工作。 – SomethingDark 2014-10-31 23:39:24

相关问题