在文件夹的磁盘上打开文件资源管理器时,在Visual Basic脚本中的删除文件夹期间,权限被拒绝

问题描述

我有一个执行删除文件夹的可视化基本脚本:

LENGTH(column)

文件夹测试在C盘上。当在C盘的根目录上打开le文件浏览器时,vbs删除文件夹失败。

此脚本适用于我空白的Windows 10环境,但由于在几个生产工作站(Windows 7和Windows 10)上被拒绝而失败。

我也尝试过:

Set objShell = CreateObject("WScript.Shell")
Set objFileSystem = CreateObject("Scripting.FileSystemObject")

If objFileSystem.FolderExists(objShell.SpecialFolders("MyDocuments") & "\test") Then

  objFileSystem.DeleteFolder(objShell.SpecialFolders("MyDocuments") & "\test")

End If

或将文件删除文件夹之前,结果相同。

我成功地通过从vbs调用powershell代码替换了失败的vbs函数deleteFolder来删除文件夹:

objFileSystem.DeleteFolder "C:\tmp\test",True

powershell delete文件夹成功,其中vbs deleteFolder函数失败...

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)