手机
当前位置:查字典教程网 >脚本专栏 >vbs >vbs fso跨盘移动文件夹的怪问题
vbs fso跨盘移动文件夹的怪问题
摘要:跨盘移动文件夹的怪问题SetobjFSO=CreateObject("Scripting.FileSystemObject")objFSO....

跨盘移动文件夹的怪问题

Set objFSO = CreateObject("Scripting.FileSystemObject")

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

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

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

strComputer = "."

Set objWMIService = GetObject("winmgmts:" _

& "{impersonationLevel=impersonate}!" & strComputer & "rootcimv2")

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)存在才可以

【vbs fso跨盘移动文件夹的怪问题】相关文章:

用vbs读取文本文件的最后一行

用vbs通过135端口执行命令的脚本

vbs qq自动登录脚本改进版

vbs脚本实现批量转换文件编码

VBS 添加右键计算文件MD5的实现代码

用vbs实现读取文本文件的方法

下载文件到本地运行的vbs

VBS 获取外网IP的实现代码

用vbs实现的确定共享文件夹的本地路径?

用vbs实现向任何电子邮件发送邮件

精品推荐
分类导航