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

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

[复制链接]
发表于 2022-1-10 17:06:44 | 显示全部楼层 |阅读模式
将指定目录【\\192.168.1.1\Abc\】中所有文件类型为 【.txt】的文件,(因为有很多类型的文件,txt类型的文件也有多个)
的文件复制到以下目录下【D:\Back\】,若为同名文件存在,则覆盖!
请教批处理代码,谢谢!
发表于 2022-1-10 17:26:38 | 显示全部楼层
  1. copy /y "\\192.168.1.1\Abc\*.txt" "D:\Back"
复制代码

评分

参与人数 1技术 +1 收起 理由
opelwang + 1 可以复制并且可以复盖操作! 感谢!

查看全部评分

发表于 2022-1-10 18:02:57 | 显示全部楼层
回复 1# opelwang
  1. robocopy "\\192.168.1.1\Abc" "D:\Back" *.txt /copy:datso
复制代码

评分

参与人数 1技术 +1 收起 理由
opelwang + 1 文件不存在的话,可以复制。若文件已存,则 ...

查看全部评分

 楼主| 发表于 2022-1-11 08:38:05 | 显示全部楼层
回复 2# flashercs


    能否在操作时隐藏 CMD 命令窗口?
发表于 2022-1-11 18:29:27 | 显示全部楼层
  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
发表于 2022-1-11 22:20:39 | 显示全部楼层
看起来这个需求用copy还是xcopy还是robocopy都一样啊
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-3-20 16:50 , Processed in 0.020932 second(s), 8 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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