
需求labview靜默調用bat文件bat為運行windows服務文件。運行服務.batecho off chcp65001nulsetServiceNameWeilyOcrServiceechoecho服務名稱%ServiceName%echosc query%ServiceName%nul21if%errorlevel% neq0(echo? 錯誤服務 WeilyOcrService 不存在 pauseexit/b1)for/ftokens4%%ain(sc query %ServiceName% ^| findstr STATE)dosetstatus%%aif%status%RUNNING(echo? 服務已經(jīng)正在運行)else(echo正在啟動服務... net start%ServiceName%if%errorlevel% equ0(echo? 啟動成功)else(echo? 啟動失敗請檢查程序日志))pause不需要彈窗存在把最后的pause去掉。windows自帶權限校驗機制必須有彈窗采用如下方式規(guī)避。手動創(chuàng)建1個計劃任務按下WinR→ 輸入taskschd.msc打開【任務計劃程序】右側【創(chuàng)建任務】不要選 “創(chuàng)建基本任務”【常規(guī)】選項卡–名稱Start_OcrService–描述啟動 OcrService OCR 服務–?勾選使用最高權限運行關鍵管理員權限來源–配置Windows 10 / Windows 11【觸發(fā)器】選項卡–不需要開機自啟就全部清空我們由 LabVIEW 手動觸發(fā)運行–如需開機自動啟動可以新建觸發(fā)器登錄時?!静僮鳌窟x項卡 → 新建–操作啟動程序–選擇bat的路徑其余默認點擊【確定】保存LabVIEW 執(zhí)行系統(tǒng)命令配置