讓本地起的http-server 後臺執行(沒有小黑框),開機自啟動
阿新 • • 發佈:2021-06-11
背景
之前做了幾個把自己電腦當成檔案資源池,讓別人也能訪問,搞了內網穿透的東西,大概用了4個內網穿透軟體,都可以還行,但是呢我今天看了一眼我的筆記,發現,我自己也有伺服器,那我自己轉發不就可以了,哈哈哈,何必用別人的,但是呢還有兩個問題就是之前遺留下來的
- 是那兩個命令列視窗不能×掉,得一直放著。
我這個打算用frp 來做,所以就有三個問題要解決
- frps 伺服器端的自啟動與後臺執行(就是我租的伺服器端)
- frpc 客戶端的自啟動與後臺執行(就是我電腦端)
- http-server 的自啟動與後臺執行(就是本地的http服務後臺執行)
http-server 後臺執行,開機自啟動
回憶一下之前是怎麼在本地起服務的,都是在要分享的資料夾下開啟命令列,輸入 http-server -p 要開放的埠
。為了讓他開機自啟動和隱藏執行視窗,我們把命令打包寫成指令碼
核心就在於用指令碼執行這行命令 http-server 你想分享的目錄絕對地址 -p 想開放的埠號
我的指令碼如下:我想讓給別人訪問我的學習資料,開放埠我想開放8088
set ws=WScript.CreateObject("WScript.Shell")
ws.Run "http-server D:\學習資料 -p 8088",0
' 註釋 0代表隱藏cmd視窗 1代表顯示
步驟
- 新建一個txt檔案,寫入上面程式碼,改字尾為.vbs,名字最好英文吧,免得出現奇奇怪怪的錯誤
- 把.vbs檔案放到計算機的啟動下面(我的win10是這樣的)大概步驟,左下角搜尋
開始
,然後找到程式
,再找到啟動。把檔案複製進去。