bat腳本實現后台運行cmd命令


近期工作需要后台運行node.js以及exe程序。默認是會有cmd窗口信息打印的,現在需要隱藏進程(即只能在任務管理器中看到進程,任務欄無法看見)。初始時調用winexec()可以實現exe的后台運行,但是nodejs程序不好使(winexec()只能調用exe程序)。網上查詢后通過bat腳本實現。

系統環境:win10_x64

具體如下:

1.新建start.txt文件,輸入如下命令:

@echo off
if "%1" == "h" goto begin
mshta vbscript:createobject("wscript.shell").run("%~nx0 h",0)(window.close)&&exit
:begin

cd "C:\Users\kai\Desktop"

123.exe

其中,123.exe為需要后台運行的程序(123.exe直接運行是一個窗口程序),C:\Users\kai\Desktop為123.exe所在路徑

注意:不要添加多余的指令運行123.exe,例如start cmd.exe /k "123.exe",進入對應的路徑后直接運行程序即可。

2.修改start.txt為start.bat即可。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM