使用vbs仅备份一些文件

普斯科

我想使用vbscript自动备份我的excel文件。它可以复制整个文件夹,但是我只想复制xlsx文件。这是到目前为止的代码:

Dim objFSO, objFolder, evrFiles
Set objFSO = CreateObject("Scripting.FileSystemObject")
Set evrFiles = objFolder.Files
For Each evrFile in evrFiles
    If InStr(1, evrFile.Name, ".xlsx", vbBinaryCompare) > 0 Then
        objFSO.CopyFile "C:\Users\Home\Desktop\vbs\" & evrFile.Name, "E:\test2"
    End If

Next

WScript.Quit

它在第5行的char 1上引发错误“需要对象:”

有任何想法吗?

LE:我也尝试过:

Dim objFSO, objFolder
Set wshNetwork = CreateObject("WScript.Network")
strUser = wshNetwork.Username
Set objFSO = CreateObject("Scripting.FileSystemObject")
Set objFolder = objFSO.GetFolder("C:\Users\" & strUser & "\Desktop\vbs")
Set evrFiles = objFolder.Files
For Each evrFile in evrFiles
    If InStr(1, evrFile.Name, ".xlsx", vbBinaryCompare) > 0 Then
        objFSO.CopyFile "C:\Users\" & strUser & "\Desktop\vbs\" & evrFile.Name, "E:\test2"
    End If
Next
WScript.Quit 

但这给了我“第9行第3个字符的权限被拒绝”

这个工作(复制整个文件夹),但我只需要Excel文件。

Dim objFSO
Set objFSO = CreateObject("Scripting.FileSystemObject")
Set wshNetwork = CreateObject("WScript.Network")
strUser = wshNetwork.Username


objFSO.CopyFolder"C:\Users\" & strUser & "\Desktop\vbs","E:\test2"
迷失了

您不需要迭代每个文件,可以执行以下操作:

Dim objFSO
Set objFSO = CreateObject("Scripting.FileSystemObject")
Set wshNetwork = CreateObject("WScript.Network")
strUser = wshNetwork.Username

objFSO.CopyFile "C:\Users\" & strUser & "\Desktop\vbs\*.xlsx", "E:\test2\"

复制时,您可能还需要设置覆盖标志,因为目标文件夹中已经存在现有文件。

objFSO.CopyFile "C:\Users\" & strUser & "\Desktop\vbs\*.xlsx","E:\test2", True

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

MySQL,仅使用一些结果

来自分类Dev

PostgreSQL:备份所有表结构但仅备份一些数据表

来自分类Dev

使用查找删除一些文件

来自分类Dev

使用查找删除一些文件

来自分类Dev

如何仅使用Python对文本文件执行一些操作

来自分类Dev

使用正则表达式进行rsync仅包含一些文件

来自分类Dev

仅使用一些文件在版本控制中创建标签//分支

来自分类Dev

跟踪python:仅包含一些文件

来自分类Dev

仅使用RSQLite读取一些列?

来自分类Dev

svn branch / trunk使用一些相同的文件

来自分类Dev

如何使用php阅读一些文件部分

来自分类Dev

使用Python从XML文件中选择一些行

来自分类Dev

Android:使用我的.apk添加一些文件

来自分类Dev

使用终端删除文件中的一些文本

来自分类Dev

仅一些光盘[Kubuntu]

来自分类Dev

仅重画一些对象?

来自分类Dev

使Chrome仅保存一些密码

来自分类Dev

Postgres备份了一些表的主数据和模式

来自分类Dev

nodejs:原子文件替换操作,仅一次触发一些观察者

来自分类Dev

Outlook 2010仅显示了一些IMAP文件夹

来自分类Dev

仅绘制 .dat 文件中的一些数据(设置范围)

来自分类Dev

为什么仅某些JSON子类别使用“ [”,而另一些使用“ {”

来自分类Dev

Gradle复制文件并仅扩展其中一些文件和/或忽略其他文件中的美元符号

来自分类Dev

如何从heroku下载一些文件

来自分类Dev

对文件的一些操作

来自分类Dev

循环读取一些xlsx文件

来自分类Dev

Rsync不会保存一些文件

来自分类Dev

如何写一些文件?

来自分类Dev

如何从heroku下载一些文件