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根目录绝对路径

      ps1脚本

    • nginx.exe程序

      浏览栏输入nginx.exe绝对路径

      起始于(可选?必选!)Nginx根目录绝对路径

      exe查询

    下一页并点击完成,运行一下试试效果

    动图运行测试

通过文件夹添加快捷文件自启动

详情参考在 Windows 10 中添加在启动时自动运行的应用

右键要启动的程序或脚本显示依次点击显示更多选项、创建快捷方式

剪贴到C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Startup​启动文件夹内

关于启动文件夹路径也可以通过Win + R 键入shell:startup​来确定