【测试】VBS偶遇Permission denied

为了准备性能测试用的大量测试数据,写了一个很简单的VBS脚本来实现复制一定数量的文件,效果基本等同于对一个文件进行Ctrl+C,Ctrl+V,代码如下

' Created by wz 2009.10.26


Dim fso, strDestName, strBaseFile, strSRC, strDES, NumOfFiles

'------------------------------------------
' strSRC -> Source file                 ---
' strDES -> Destination folder          ---
' NumOfFiles -> Number of files         ---
'------------------------------------------

 strSRC = "D:\SRC\Test.txt"
 strDES = "D:\SRC"
 NumOfFiles = 30
'------------------------------

if msgbox(NumOfFiles &" Files will copy " & chr(10) & chr(10) & "From: " & strSRC & chr(10) & "To: " & strDES, 1, " <<File Copy>>  Created by wz") = 1 then

Set fso = CreateObject("Scripting.FileSystemObject")
strBaseFile = fso.GetFileName(strSRC)
'msgbox strBaseFile
FOR i = 1 TO NumOfFiles
if i = 1 then
elseif i = 2 then
strDestName = "Copy of " & strBaseFile
else
strDestName = "Copy (" & i-2 & ") of " & strBaseFile
end if
fso.CopyFile strSRC, strDES & strDestName
NEXT
msgbox i-1 &" Files done! ", 0, "File Copy"

end if

保存为*.vbs 运行报错

2011031515541039.jpg

当时觉得很是迷惑,以前用的好好的,怎么就有了神马权限问题了呢?

换了目录,机器,再执行,问题依旧

Google,Baidu.. 之后,怀疑自己用FSO有问题,有仔细看看,找不出严重问题

wsh呢,只了解一点点,发现不了问题

到底权限问题出在哪里呢?

最后随手加了个“\”

 strDES = "D:\SRC\"

终于问题得以解决,原来就是小小的“\”导致了上面的问题。

转载于:https://www.cnblogs.com/jwang58/archive/2011/03/15/1985000.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值