标题: [文件操作] 批处理如何批量复制指定类型的文件? [打印本页]
作者: opelwang 时间: 2022-1-10 17:06 标题: 批处理如何批量复制指定类型的文件?
将指定目录【\\192.168.1.1\Abc\】中所有文件类型为 【.txt】的文件,(因为有很多类型的文件,txt类型的文件也有多个)
的文件复制到以下目录下【D:\Back\】,若为同名文件存在,则覆盖!
请教批处理代码,谢谢!
作者: flashercs 时间: 2022-1-10 17:26
- copy /y "\\192.168.1.1\Abc\*.txt" "D:\Back\"
复制代码
作者: Batcher 时间: 2022-1-10 18:02
回复 1# opelwang - robocopy "\\192.168.1.1\Abc" "D:\Back" *.txt /copy:datso
复制代码
作者: opelwang 时间: 2022-1-11 08:38
回复 2# flashercs
能否在操作时隐藏 CMD 命令窗口?
作者: xp3000 时间: 2022-1-11 18:29
- @cd /d "%~dp0"&@echo off & setlocal EnableDelayedExpansion
- for /f "delims=" %%a in ('"dir /a/s/b/on *全集*.txt *全集*.chm *全集*.epub *全集*.htm *全本*.txt *全本*.chm *全本*.epub *全本*.htm"') do (
- set file=%%~fa&set file=!file:%~dp0=!&set file=!file:%%~nxa=!
- if not "%%~xa"==".html" (echo %%~fa
- copy "%%~fa" "D:\备份\!file!%%~xna" 2>nul || md "D:\备份\!file!" | copy "%%~fa" "D:\备份\!file!%%~xna"
- )
- )
- pause
复制代码
弄个同级目录的,排除html,
*全集*.txt *全集*.chm *全集*.epub *全集*.htm *全本*.txt *全本*.chm *全本*.epub *全本*.htm可以改*.txt
作者: jave000 时间: 2022-1-11 22:20
看起来这个需求用copy还是xcopy还是robocopy都一样啊
欢迎光临 批处理之家 (http://bbs.bathome.net/) |
Powered by Discuz! 7.2 |