windows 下后台开机自启动 frpc
背景
把我的服务器上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 不太熟,所以记录哈,如果熟悉的话应该蛮简单的,毕竟你看代码也才那么一丢丢。