退出批处理脚本

时间:2013-06-02 08:43:29

标签: batch-file echo

我有批处理脚本,我保存了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

2 个答案:

答案 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的结尾不起作用!请尝试exitclosestop