批处理如何在启动后,隐藏于后台

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有特定的执行环境,最好切换执行路径(是否能成功并未验证)

posted @   我吃柠檬  阅读(161)  评论(0编辑  收藏  举报
点击右上角即可分享
微信分享提示