Skip to content

win开机自启

开机自启有多种方法实现,这里列举一种较为简单的方法

1、bat文件配合默认启动文件夹

(1)、首先要准备开机自启的程序或者bat文件

(2)、这里我要开机自动启动客户端的frp服务,编写bat如下

@echo off ...... 到 ...... :begin 为隐藏初始的cmd框,其后才放逻辑代码

sh
@echo off
if "%1" == "h" goto begin
mshta vbscript:createobject("wscript.shell").run("""%~nx0"" h",0)(window.close)&&exit
:begin

start cmd /k "cd /d E:\frp\ && frpc"

(3)然后win+R输入 shell:startup 会弹出启动文件夹,将文件拖入即可

优点:简单快捷

缺点:有些窗口不会自己关闭

2、注册服务

(1)、首先还是准备开机自启的程序或bat文件

(2)、使用命令创建服务指向它

shell
sc create autoFrpc binPath= E:\frp\frpc.exe start= auto

(3)、重复1中的(2)(3)编写bat脚本启动服务,放到自启文件夹中。一些与服务有关的命令:

shell
# 启动服务
net start autoFrpc
# 停止服务
net stop autoFrpc
# 删除服务
sc delete "autoFrpc"

优点:开机启动的效果更好,可以使程序后台运行

缺点:一般自启使用注册表注册,如果exe不符合服务的规范,可能会启动失败。可以使用nssm.exe来创建避免服务不规范的问题

鄂ICP备19018246号-1