找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 15794|回复: 4

[问题求助] VBS 如何将指定文件夹里指定扩展名的文件复制到其他指定文件夹里

[复制链接]
发表于 2012-8-19 11:44:26 | 显示全部楼层 |阅读模式
本帖最后由 pcl_test 于 2016-11-5 23:33 编辑

我的电脑有很多用户,我现在想搜索C:\Documents and Settings\下面每个用户的桌面和我的文档以及D盘所有目录下面的的doc,xls,pdf的文件,如果有就把这些文件复制到指定的目录下面e:\1的文件内,并且在E盘里面创建一个log文件,记录都是复制文件的路径。如果有重复的文件,则自动重命名,比如加个(1)。

自己想了半天只写出了一下的脚本...但远不符合最初的目的。求各位大神指点.....
  1. Open "E:\1\CopyLog.log" For Output As #1
  2. For F = 0 To 1
  3. File1.Path = IIF(F = 0, "C:\Documents and Settings", "D:")
  4. For i = 0 To File1.ListCount - 1
  5. File1.ListIndex = i
  6. a = Right(File1.FileName, 4)
  7. If a = ".doc" Or a = ".xls" Or a = ".pdf" Then
  8. a = File1.Path & IIF(F = 0, "", "")
  9. FileCopy a & File1.FileName, "E:\1" & File1.FileName & IIF(Dir("E:\1" & File1.FileName) <> "", "(1)", "")
  10. Print #1, a & File1.FileName
  11. End If
  12. Next
  13. Next
  14. Close #1
复制代码
发表于 2012-8-19 12:23:47 | 显示全部楼层
这货居然是VBS,您使用的是Windows 11系统?
 楼主| 发表于 2012-8-20 23:04:01 | 显示全部楼层
呃....只是想求高手指点一下   怎么写....
 楼主| 发表于 2012-8-21 19:54:52 | 显示全部楼层
求高手指点啊!!!!
发表于 2012-8-22 14:53:03 | 显示全部楼层
为什么不用批处理呢,干这种活可是批处理的强项
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-17 13:10 , Processed in 0.017381 second(s), 8 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表