背景
把我的服務器上frps設置成自啟動和后台運行后,我的電腦上的 frpc 也想讓他自啟動 且后台運行,就是不要有小黑框在
步驟
方法1
- 將下列代碼存為一個.vbs文件,例如 frpcStart.vbs
set ws=WScript.CreateObject("WScript.Shell")
ws.Run "d:\Prg\frp\frpc.exe -c d:\Prg\frp\frpc.ini",0
- 把這個vbs文件放到計算機的啟動下面(我的win10是這樣的)

一般我是在電腦左下角搜索開始-------程序-----------啟動
開機之后把本地服務一開,其他人就可以通過我的服務器來訪問我的本地電腦了

方法2
- 你的 Frp 同目錄下新建一個.bat文件(例如 frpcStrat.bat),將下列代碼寫入,
@echo off
if "%1" == "h" goto begin
mshta vbscript:createobject("wscript.shell").run("""%~nx0"" h",0)(window.close)&&exit
:begin
frpc.exe -c frpc.ini
goto begin
- 把這個.bat文件的快捷方式放到計算機的啟動下面(我的win10是這樣的)大概步驟就是
- 右鍵bat 文件,發送快捷方式到桌面
- 把快捷方式拖到 計算機的啟動下面
當然也可以像方法1 那樣直接把bat 文件放到計算機的啟動下面,但是如果這樣的話就要修改一下代碼,改成絕對路徑就好了
兩種方法的區別與相同點
- 相同
- 都可以實現后台運行,開機自啟動
- 都有兩種方式實現,直接放文件和快捷方式,直接放文件代碼要采用絕對路徑,快捷方式的話,相對路徑就可以
- 不同
- bat實現的會有小黑框一閃而過,vbs的則沒有
這個其實是對 批處理 和 vb 不太熟,所以記錄哈,如果熟悉的話應該蠻簡單的,畢竟你看代碼也才那么一丟丟。
