[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

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

本帖最后由 电动小马达 于 2017-4-14 13:29 编辑

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

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

正在处理文件内容,请稍后...
请勿关闭此窗口

思路:FOR+COPY
具体自己写

TOP

回复 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
复制代码
但是这只能复制根目录下的文件,位于二级三级文件夹中的文件无法复制,不知如何是好

TOP

回复 3# 电动小马达


    遍历文件夹的写一个函数,如果检测到子文件夹用子文件夹作为参数再调用自身即可
递归思想

TOP

返回列表