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来创建避免服务不规范的问题