【server_start.bat】批量啟動個人線上項目:windows設置開機啟動 server_start.bat腳本,進入目錄:【C:\Users\Administrator\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup】把server_start.bat拷貝到該目錄下琳要,重啟機器便會自動運行該腳本文件破讨,打開cmd窗口并運行相應的命令。注意:如果windows系統(tǒng)開機后,不會直接進行桌面是不會執(zhí)行bat腳本的羔沙,所以需要對系統(tǒng)設置(百度)。
@echo off
echo 幸福快線-外部服務
start cmd /k "cd/d C:\Users\Administrator\Desktop\server\node&npm start"
ping -n 1 127.0.0.1 :: 注釋:延遲1秒執(zhí)行(保證啟動順序)
echo 裕發(fā)婚戀-內(nèi)部服務
start cmd /k "cd/d C:\Users\Administrator\Desktop\inside\node&npm start"
ping -n 1 127.0.0.1 :: 注釋:延遲1秒執(zhí)行(保證啟動順序)
echo 裕發(fā)-服務人民
start cmd /k "cd/d C:\Users\Administrator\Desktop\servePeople\node&npm start"
ping -n 1 127.0.0.1 :: 注釋:延遲1秒執(zhí)行(保證啟動順序)
echo 啟動ngixn
start cmd /k "cd/d C:\Users\Administrator\Desktop\nginx&nginx -s reload&start nginx"
echo 開啟完成,正在返回进肯!
打開本地文件與文件夾,啟動軟件與前端服務棉磨。
注意:如果文件路徑與文件名有中文江掩,需要用記事本打開,另存為編碼ANSI乘瓤。VS Code會將文件轉(zhuǎn)成UTF-8环形。
/K 是為了避免讓窗口自動關(guān)閉(保持這個服務),而后雙引號中間是shell命令衙傀,多條命令用&&分隔開抬吟,先找到目錄而后npm run serve啟動前端服務
::啟動軟件
call "C:\Program Files\Adobe\Adobe Photoshop 2021\Photoshop.exe" ::PS
call "C:\Users\Administrator\AppData\Local\Google\Chrome\Application\chrome.exe" ::谷歌瀏覽器
call "C:\Program Files (x86)\Tencent\QQ\Bin\QQScLauncher.exe" ::QQ
call "C:\Program Files (x86)\Tencent\WeChat\WeChat.exe" ::微信
call "C:\Program Files (x86)\DingDing\DingtalkLauncher.exe" ::釘釘
call "C:\Program Files (x86)\foobar2000\foobar2000.exe" ::音樂foobar2000
call "C:\Users\Administrator\AppData\Local\Programs\Microsoft VS Code\Code.exe" ::vs code
call "E:\與專業(yè)相關(guān)的軟件安裝包\ftp上傳工具\Xshell+Xftp\Xshell.exe"
::打開文件夾
start "" "F:\bona"
start explorer "F:\bona\管理系統(tǒng)_Energy-Monitor-UI"
::打開記事本
start "" "F:\bona\資料.txt"
::啟動項目
start cmd /k "cd/d F:\bona\管理系統(tǒng)_Energy-Monitor-UI&&npm run serve:dev"
::用XCOPY 復制目錄樹,/e 參數(shù)是包括空目錄统抬。但如果目標路徑存在火本,則不能復制。
xcopy F:\bona\企業(yè)能源監(jiān)測前端_管理系統(tǒng)_Energy-Monitor-UI\dist D:\迅雷云盤 /e
::啟動項目
start cmd /k "cd/d F:\bona\企業(yè)能源監(jiān)測前端_管理系統(tǒng)_Energy-Monitor-UI&&npm run build:dev"
::ping -n 10 127.0.0.1
::等待10秒蓄喇,并且可以按***鍵跳過等待
TIMEOUT /T 10 /NOBREAK
::聲明兩個變量
SET SourceFile=F:\bona\企業(yè)能源監(jiān)測前端_管理系統(tǒng)_Energy-Monitor-UI\dist
SET TargetFile=D:\迅雷云盤
@echo off
:loop
::每隔3s執(zhí)行一次
@ping 127.0.0.1 -n 3 >nul
::檢測dist文件夾是否存在
IF EXIST %SourceFile% (
::刪除目標文件夾下面的所有文件
del /f /s /q %TargetFile%
ping -n 5 127.0.0.1
::復制
xcopy %SourceFile% %TargetFile% /e
::關(guān)閉CMD窗口
exit
) ELSE (
echo dist文件夾不存在发侵!原因:正在打包交掏,請不要關(guān)閉窗口
)
goto loop
將cmd命令窗口的編碼格式永久設置為utf-8 :
https://blog.csdn.net/qq_43331089/article/details/125090126