博客 / 詳情

返回

效能工具(七)之在Windows系統的Startup文件夾添加bat腳本開機自啓動nginx或者一些軟件服務

需求描述

  • 服務器或者自己的電腦,在開機啓動的時候
  • 想要自動打開一些軟件或者服務
  • 比如服務器電腦重啓後
  • 要打開nginx服務、express接口服務、python服務,順帶打開Edge瀏覽器
  • 這個需求可以使用Windows操作系統的Startup文件夾搭配bat腳本實現

Windows操作系統的Startup文件夾

什麼是Windows操作系統的Startup文件夾?

  • Startup文件夾是Windows操作系統自帶的一部分,
  • 這個文件夾可以去存放一些程序的快捷方式
  • 當電腦自動啓動的時候
  • windows系統會遍歷這個文件夾中所有存在的快捷方式,並依次執行之
  • 所以,我們只需要把編寫好的 啓動nginx或者其他軟件服務的bat文件 的快捷方式 複製進入這個文件夾
  • 這樣當電腦開機的時候,就會自動執行bat文件
  • 這樣就做到,開機自啓動一些軟件服務

第一步 win+R 輸入 shell:startup 打開 Startup文件夾

如圖:

第二步 把一些bat文件的快捷方式或者其他軟件的快捷方式複製進這個文件夾

  • 筆者的路徑為:C:\Users\lss13\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup
  • 這裏的lss13是用户名
  • 可能有些道友們打開這個文件夾後,發現是空白的
  • 這個也是正常的,其他的一些開機自動啓動的軟件服務在註冊表中,不在這裏
首先按下 Win + R 鍵,打開“運行”對話框,其次在“運行”窗口中,然後輸入 regedit,最後 Enter 鍵。這裏系統可能會彈出“用户帳户控制”窗口,點擊  以繼續。這時,註冊表編輯器會打開,就可以開始瀏覽和編輯註冊表了。

三個bat文件

ex.bat

  • ex.bat去啓動一個express服務
  • 代碼文件路徑在C:\Users\Administrator\Desktop\code\expre
  • 在bat文件中使用pm2命令去啓動這個express服務
@echo off
cd /d C:\Users\Administrator\Desktop\code\expre
pm2 start app.js

ng.bat

  • ng.bat去啓動nginx服務
  • nginx安裝目錄在C:\nginx-1.18.0
@echo off
cd /d C:\nginx-1.18.0
start nginx.exe

py.bat

  • py.bat去啓動python服務
  • python服務代碼目錄在C:\Users\Administrator\Desktop\pythonCode\tts-code
  • 注意最後一行代碼意思是:
  • 在新的命令行窗口中運行命令poetry run python app.py
@echo off
cd /d C:\Users\Administrator\Desktop\pythonCode\tts-code
start cmd /K "poetry run python app.py"
A good memory is not as good as a bad pen...
user avatar viriya_5ffb1966ce430 頭像 jackzhoumine 頭像 tanking 頭像 ryan_5fd1bc9a06259 頭像
4 位用戶收藏了這個故事!

發佈 評論

Some HTML is okay.