批处理如何在启动后,隐藏于后台
1 2 3 4 5 6 | if "%1" neq "1" ( > "%temp%\tmp.vbs" echo set WshShell = WScript.CreateObject^(^ "WScript.Shell^" ^) >> "%temp%\tmp.vbs" echo WshShell.Run chr^(34^) ^& %0 ^& chr^(34^) ^& ^ " 1^" ,0 start /d "%temp%" tmp.vbs exit )<br>::这之后编写自己的业务逻辑<br>::注意,%temp%会改变bat的执行环境,似乎可以替换为其它路径(项目中试过将其改为%cd%,当前路径,亦能执行成功)<br>java -jar %cd%\cs.jar |
注释的内容需要注意,若需bat有特定的执行环境,最好切换执行路径(是否能成功并未验证)
随笔为本人学习笔记以及个人看法,若有错误,欢迎指正
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步