天天看點

【微信Java開發 --1---番外1】在windows下,使用JAVA執行多條DOS指令+檔案夾/路徑中有空格怎麼解決【目的是實作内容穿透外網】

内網穿透外網的那一篇,參正集1

但是每次都要Ctrl+R 啟動DOS視窗,也就是CMD,一句一句的去粘,略顯繁瑣。

是以将這些任務寫在JAVA程式中,啟動一次程式就可以實作【内網穿透】的功能,多好啊!

首先把流程走一遍

1.D盤存放内網穿透工具 ,那就在D盤建立一個檔案夾,用于存放bat檔案的,起名字叫run cmd

【微信Java開發 --1---番外1】在windows下,使用JAVA執行多條DOS指令+檔案夾/路徑中有空格怎麼解決【目的是實作内容穿透外網】
【微信Java開發 --1---番外1】在windows下,使用JAVA執行多條DOS指令+檔案夾/路徑中有空格怎麼解決【目的是實作内容穿透外網】

2.在run cmd中建立一個文本檔案

【微信Java開發 --1---番外1】在windows下,使用JAVA執行多條DOS指令+檔案夾/路徑中有空格怎麼解決【目的是實作内容穿透外網】

在建立的文本檔案中粘貼如下的代碼:

已經走過内網穿透過程的 ,應該對  這段比較熟悉。

echo        DOS指令,表示cmd啟動的以下的dos指令都是顯示的狀态

d:            DOS指令,表示進入d盤

cd ngrok_windows   DOS指令,進入d:盤下的ngrok_windows檔案夾

下面的兩行在【正篇1】中有解釋

pause      DOS指令,點選bat檔案就可以直接啟動cmd.exe,進而啟動DOS視窗,但是會閃一下就沒了,你可以試一下,加上pause之後可以起到暫停的作用

3.将這個a.txt文本檔案更改為a.bat檔案

【微信Java開發 --1---番外1】在windows下,使用JAVA執行多條DOS指令+檔案夾/路徑中有空格怎麼解決【目的是實作内容穿透外網】

4.建立java一個類,放入以下代碼:

其中,剛剛的檔案夾名中帶有空格即: run  cmd檔案夾

這在java中無法識别,必須将其進行