[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
fso误判的问题我的也遇到过,可忘记了怎么解决的。
如果你一定要用cmd命令的话:
  1. set ws = CreateObject("WScript.Shell")
  2. set oExec = ws.Exec("cmd /c del /a/f 1.exe & if exist 1.exe (exit /b 1) else exit /b 0")
  3. do until oExec.Status=1 : WScript.sleep 100 : loop
  4. WScript.echo oExec.ExitCode
复制代码

TOP

你这个方法我试过,不行的。(我碰到的误判问题现象也比较奇怪,在cmd或资源管理器中删除文件,提示成功,但一段时间内刷新还是可以看到文件存在。我记得好像是延时之后再判断,但又好像是用其他方法)
不知道你为什么一定要用cmd命令,fso自己有DeleteFile、DeleteFolder等删除文件(夹)的方法,且有force参数,我至今未碰到del、rd能删除但fso不能删除的文件。

TOP

返回列表