html 跨文件夹,HTML_vbs fso跨盘移动文件夹的怪问题,跨盘移动文件夹的怪问题 Set ob - phpStudy...

本文探讨了使用VBS脚本进行跨盘移动文件夹时遇到的问题及解决办法。当尝试直接移动时出现权限拒绝错误,但复制后再删除的方法可行。文中还介绍了使用WMI和Shell.Application组件的不同结果。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

跨盘移动文件夹的怪问题

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)存在才可以相关阅读:

系统安全:Windows与Linux平台

ASP.NET(C#) 定时执行一段代码

Chrome最新4.0版本支持GreaseMonkey脚本

HTML表格标记教程(45):表格的表主体标记

相对算是完美的菜单

asp中创建多级目录的两段代码

CSS教程:一张图片实现圆角

PHP图片验证码类

用函数式编程技术编写优美的 JavaScript

从A页面连接到B页面后并直接把B页面的隐藏层显示

用PHP调用数据库的存贮过程

javascript 打字游戏实现代码

web标准知识——从p开始,循序渐进

ASP.NET 利用Web.config配置数据

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值