简单的vbs问题

来源:百度知道 编辑:UC知道 时间:2024/06/21 04:36:38
set ws=WScript.CreateObject("WScript.Shell")
ws.Run "D:\clean.bat",0

请问这个脚本调用完D:\clean.bat后会自动关闭吗?还有D:\clean.bat会自动关闭吗?如果手动执行D:\clean.bat会自动关闭。因为现在是后台调用,而且我也没学过vb所以不确定!

set ws=WScript.CreateObject("WScript.Shell")
ws.Run "D:\clean.bat",0
0表示隐藏窗口~你改为1 显示~然后如运行~就知道能不能关闭了。

D:\clean.bat是批处理文件,运行后本身关闭并退出内存。

我想:你说的自动关闭应该是指bat文件内运行的程序吧。如果是这样,那么是否自动关闭取决于该程序。

如:clean.bat的内容是:
@echo off
calc.exe
那么,ws.Run "D:\clean.bat",0后calc.exe不会自动关闭。

又如:clean.bat的内容是:
@echo off
dir >>c:\1.txt
那么,ws.Run "D:\clean.bat",0后会自动关闭。

如果手动调用自动关闭的话,这样应该也会自动关闭。
假若不自动关闭,给shell 加上参数

都会自动关闭,因为脚本和批处理都结束了