2014-10-31 50 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

相關問題