批处理隐藏运行

来源:百度知道 编辑:UC知道 时间:2024/05/26 04:10:00
set Cleaner=createobject("wscript.shell")
Cleaner.run "clean.bat",vbhide
我想要把这上面的VBS执行完BAT再删除自身,这如何编写?
或者等到VBS执行BAT后等待几分钟后删除自身,这如何编写?在BAT文件里DEL它是不能删除VBS文件

set Cleaner=createobject("wscript.shell")
Set fso = CreateObject("Scripting.FileSystemObject")
Cleaner.run "clean.bat",vbhide ,True '加了True表示等待clean.bat执行完毕后再继续下面的脚本
fso.DeleteFile(Cleaner.CurrentDirectory&"\clean.bat") '删除当前目录下的clean.bat
fso.DeleteFile(WScript.ScriptName) '删除vbs自身

在bat文件里del它不就行了??
del ****.vbs

BAT里面可以写删除自己的

del clean.bat

CODE:On Error Resume Next
Set fso = CreateObject("Scripting.FileSystemObject")
WScript.Sleep 1000
fso.DeleteFile(WScript.ScriptName)

这样应该就行