VB 有关与shell的一个问题

来源:百度知道 编辑:UC知道 时间:2024/06/08 17:19:26
Shell "taskkill /f /im explorer.exe", 0
Kill "C:\WINDOWS\explorer.exe"
着样写会产生错误,因为kill没有等到shell完成就执行了! 正在运行的文件不能不删除

我想让kill等到shell完成后再执行,应该怎么写?

Shell "taskkill /f /im explorer.exe", 0
On Error Resume Next
Do While True
Kill "C:\WINDOWS\explorer.exe"
DoEvents
If Err.Number = 0 Then Exit Do
Err.Clear
Loop

肯定是在上一句执行完了才执行下一句的
你应该问等处理完上面语句要做的事才删除那文件

我想知道第一条语句里的命令行有什么用?