简要咨询咨询QQ网站导航网站搜索手机站点联系我们设为首页加入收藏 

vbs fso跨盘移动文件夹的怪问题

来源:易贤网   阅读:1371 次  日期:2016-07-21 14:00:55

温馨提示:易贤网小编为您整理了“vbs fso跨盘移动文件夹的怪问题”,方便广大网友查阅!

在实际应用中,发现了一个问题,vbs跨盘移动文件夹无权限,权限拒绝,但是copy就可以。可以采用变通的办法先复制再删除

跨盘移动文件夹的怪问题

Set objFSO = CreateObject("Scripting.FileSystemObject")

objFSO.MoveFolder "C:\Scripts" , "d:\2"

权限拒绝,但是copy就可以。可以采用变通的办法先复制再删除

===========================wmi==============================

strComputer = "."

Set objWMIService = GetObject("winmgmts:" _

& "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")

Set colFolders = objWMIService.ExecQuery _

("Select * from Win32_Directory where name = 'c:\\Scripts'")

For Each objFolder in colFolders

errResults = objFolder.Rename("d:\\VBScript")

Wscript.Echo errResults

Next

错误码13,估计是更名的时候不允许ren c:\1 d:\2这样的格式

========================Shell.Application可以成功====================

Const FOF_CREATEPROGRESSDLG = &H0&

TargetFolder = "c:\3"

Set objShell = CreateObject("Shell.Application")

Set objFolder = objShell.NameSpace(TargetFolder)

objFolder.MoveHere "d:\downloads", FOF_CREATEPROGRESSDLG

但是必须目标文件夹(像本例的是c:\3)存在才可以

更多信息请查看脚本栏目
点此处就本文及相关问题在本站进行非正式的简要咨询(便捷快速)】     【点此处查询各地各类考试咨询QQ号码及交流群
上一篇:vbs删除文本文件的行的函数
下一篇:一段提取用户名和md5的vbs代码
易贤网手机网站地址:vbs fso跨盘移动文件夹的怪问题
由于各方面情况的不断调整与变化,易贤网提供的所有考试信息和咨询回复仅供参考,敬请考生以权威部门公布的正式信息和咨询为准!