Windows 程序或脚本自启动
Windows 更新重启导致部署的图床又得重新启动一遍
太麻烦了,直接用bat脚本或ps1脚本自启动就行
关于bat脚本或者ps1脚本怎么写,为什么不问问神奇海螺呢(~ ̄▽ ̄)~
我说的是copilot或者chatgpt这种AI
主要说一下关于Windows系统关掉和开启自启动的办法
关于ps1脚本
默认配置下系统会阻止ps1脚本,需要修改策略
详情参考about_Scripts
执行策略详情参考 about_Execution_Policies
以管理员打开终端 输入
1
2
3
4
5
6
7
8#更改执行策略为RemoteSigned
## Windows 服务器计算机的默认执行策略。
## 脚本可以运行。
## 需要受信任的发布者对从 Internet 下载的脚本和配置文件(包括电子邮件和即时消息程序)的数字签名。
## 在本地计算机上编写且不是从 Internet 下载的脚本不需要数字签名。
## 如果脚本已解除阻止(例如通过使用 Unblock-File cmdlet),则运行从 Internet 下载且未签名的脚本。
## 存在运行来自 Internet 以外来源的未签名脚本以及可能存在恶意的签名脚本的风险。
Set-ExecutionPolicy RemoteSigned创建的脚本要放在软件根目录下,不然会出错
任务管理器自启动
右键开始菜单 依次点击任务管理器、启动应用
或者Ctrl + Shift +ESC 快捷键 启动任务管理,点击启动应用
选择要启用或者禁用的程序 点击启用或禁用

一般用于禁用一些开机自启的程序
任务计划查询自启动
快捷键 Win+R 打开运行并键入 taskschd.msc 再点击确定
点击任务计划程序库,创建新文件夹…

展开任务计划程序库并点击创建的文件夹
然后右键空白处创建基本任务…

名称: 随意 下一页

触发器: 这里不要选择
计算机启动时(没用) 选择当前用户登录时下一页
操作: 启动程序 下一页

这里以Nginx ps1脚本和exe程序为演示
nginx.ps1脚本
浏览栏输入
powershell参加参数(可选?必选!)输入
-File "脚本绝对路径" 这里因为设置了起始于,倒不需要脚本必须在根目录下(就算脚本在根目录下也要设置起始于)起始于(可选?必选!)输入
Nginx根目录绝对路径
nginx.exe程序
浏览栏输入
nginx.exe绝对路径起始于(可选?必选!)
Nginx根目录绝对路径
下一页并点击完成,运行一下试试效果

通过文件夹添加快捷文件自启动
详情参考在 Windows 10 中添加在启动时自动运行的应用
右键要启动的程序或脚本显示依次点击显示更多选项、创建快捷方式
剪贴到C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Startup启动文件夹内
关于启动文件夹路径也可以通过Win + R 键入shell:startup来确定