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

[文件操作] 批处理如何批量复制指定类型的文件?

将指定目录【\\192.168.1.1\Abc\】中所有文件类型为 【.txt】的文件,(因为有很多类型的文件,txt类型的文件也有多个)
的文件复制到以下目录下【D:\Back\】,若为同名文件存在,则覆盖!
请教批处理代码,谢谢!

看起来这个需求用copy还是xcopy还是robocopy都一样啊

TOP

  1. @cd /d "%~dp0"&@echo off & setlocal EnableDelayedExpansion
  2. for /f "delims=" %%a in ('"dir /a/s/b/on *全集*.txt *全集*.chm *全集*.epub *全集*.htm *全本*.txt *全本*.chm *全本*.epub *全本*.htm"') do (
  3. set file=%%~fa&set file=!file:%~dp0=!&set file=!file:%%~nxa=!
  4.     if not "%%~xa"==".html" (echo %%~fa
  5.         copy "%%~fa" "D:\备份\!file!%%~xna" 2>nul || md "D:\备份\!file!" | copy "%%~fa" "D:\备份\!file!%%~xna"
  6.     )
  7. )
  8. pause
复制代码
弄个同级目录的,排除html,
*全集*.txt *全集*.chm *全集*.epub *全集*.htm *全本*.txt *全本*.chm *全本*.epub *全本*.htm可以改*.txt

TOP

回复 2# flashercs


    能否在操作时隐藏 CMD 命令窗口?

TOP

回复 1# opelwang
  1. robocopy "\\192.168.1.1\Abc" "D:\Back" *.txt /copy:datso
复制代码
1

评分人数

    • opelwang: 文件不存在的话,可以复制。若文件已存,则 ...技术 + 1
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

  1. copy /y "\\192.168.1.1\Abc\*.txt" "D:\Back\"
复制代码
1

评分人数

    • opelwang: 可以复制并且可以复盖操作! 感谢!技术 + 1
微信:flashercs
QQ:49908356

TOP

返回列表