我有批处理脚本,我保存了res.bat并运行,但在完成运行时它不是退出。帮助我!!!
echo Set objShell = CreateObject( "WScript.Shell" ) > %TEMP%\sp.vbs
echo Set objSystemEnv = objShell.Environment( "SYSTEM" ) >> %TEMP%\sp.vbs
echo objSystemEnv("Path") = objSystemEnv("Path") ^& ";ABCAA" >> %TEMP%\sp.vbs
cscript.exe /nologo %TEMP%\sp.vbs
del %TEMP%\sp.vbs
cls
答案 0 :(得分:3)
尝试在脚本末尾添加@exit
命令。
或者你可以尝试这个脚本:
Dim objShell : Set objShell = CreateObject("WScript.Shell")
Dim objSysEnv : Set objSysEnv = objShell.Environment("SYSTEM")
objSysEnv("PATH") = objSysEnv("PATH") & ";ABCAA"
并将其另存为vbs。它将在没有窗口的情况下运行。在我的电脑上测试过。我不得不清理我的路径变量,因为我不会使用它:)。这不是蝙蝠,而是它的工作。
答案 1 :(得分:0)
代码@exit
的结尾不起作用!请尝试exit
或close
或stop
。