标题: [其他] [已解决]删除在用的批处理所在目录 [打印本页]
作者: Wingl83 时间: 2009-7-21 13:52 标题: [已解决]删除在用的批处理所在目录
我知道可以通过复制代码
来删除批处理所在目录,但是若这个批处理是通过-
- Dim Wsh
- Set Wsh = WScript.CreateObject("WScript.Shell")
- WScript.Sleep(0000)
- Wsh.Run "run.bat",0,True
- Set Wsh=NoThing
- WScript.quit
复制代码
来调用,cd \ & rd /s /q "%~dp0"就不起作用了。
即C:\a\b\run.bat是通过C:\a\b\run.vbs来隐藏调用的,即使在C:\a\b\run.bat末尾加上cd \ & rd /s /q "%~dp0",也不能删除C:\a\b。请问怎样才能删除在用的批处理所在目录?
[ 本帖最后由 Wingl83 于 2009-7-21 17:12 编辑 ]
作者: rat 时间: 2009-7-21 14:57
Wsh.Run "run.bat",0,False
作者: zhouyongjun 时间: 2009-7-21 14:58
应该是有文件正在运行的缘故吧
vbs放其他地方试一下
欢迎光临 批处理之家 (http://bbs.bathome.net/) |
Powered by Discuz! 7.2 |