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

[文件操作] 如何自动将U盘的文件复制到硬盘

[复制链接]
发表于 2017-4-14 13:26:08 | 显示全部楼层 |阅读模式
本帖最后由 电动小马达 于 2017-4-14 13:29 编辑

在BAT运行的过程中一直检测磁盘状态,当优盘插入之后自动复制走里面所有文件夹里的 doc docx ppt pptx文件到d盘的back文件夹

复制的过程中显示的内容是

正在处理文件内容,请稍后...
请勿关闭此窗口
发表于 2017-4-14 13:37:12 | 显示全部楼层
思路:FOR+COPY
具体自己写
 楼主| 发表于 2017-4-14 14:21:23 | 显示全部楼层
回复 2# 老刘1号

我用vbs是这样的
  1. set fso=createobject("scripting.filesystemobject")
  2. set ws=createobject("wscript.shell")
  3. on error resume next
  4. do
  5. wscript.sleep 1000
  6. if fso.driveexists("F:") then
  7. fso.copyfile "F:\*.ppt","D:"
  8. fso.copyfile "F:\*.pptx","D:"
  9. fso.copyfile "F:\*.doc","D:"
  10. fso.copyfile "F:\*.docx","D:"

  11. wscript.sleep 20000
  12. end if
  13. loop
复制代码
但是这只能复制根目录下的文件,位于二级三级文件夹中的文件无法复制,不知如何是好
发表于 2017-4-14 20:01:31 | 显示全部楼层
回复 3# 电动小马达


    遍历文件夹的写一个函数,如果检测到子文件夹用子文件夹作为参数再调用自身即可
递归思想
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-3-17 14:45 , Processed in 0.017627 second(s), 8 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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