Running BAT Script & Execute CMD At Startup in Windows

問題描述

公司有一個專案需要在展會上展示,為了讓展場人員可以減少操作,所以需要在 WINDOWS 電腦開機時自動執行一些指令,這邊紀錄一下。

解決方法

  1. 首先需要先建立一個 BAT 檔,這邊以 run.bat 為例(副檔名必須是.bat),內容如下:

    1
    2
    @echo off
    start cmd /k "cd C:\Users\user\Desktop\test && python test.py"
  2. run.bat 放到 C:\Users\user\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup 資料夾中,這樣電腦開機時就會自動執行 run.bat 了。

參考資料

@ 是禁止顯示指令(禁止 echo off 本身顯示)
echo off 是關閉指令回應
start 是執行指令
cmd 是執行命令提示字元
/k 是執行完指令後不關閉命令提示字元