标题: [文件操作] 【已解决】批处理含多级子文件夹内的指定格式文件复制到新单一文件夹 [打印本页]
作者: jave000 时间: 2023-6-29 10:27 标题: 【已解决】批处理含多级子文件夹内的指定格式文件复制到新单一文件夹
本帖最后由 jave000 于 2023-6-29 11:20 编辑
论坛和百度没搜到能用的,求助从A目录包含多级子文件夹内的指定格式文件(比如xls和xlsx等),一起复制到一个新的文件夹内,不保留原来的路径结构,所有文件都丢一起,便于统一打印。
作者: qixiaobin0715 时间: 2023-6-29 10:34
代码放在A目录下:- for /r %%i in (*.xls) do copy "%%i" "新文件夹路径"
复制代码
作者: jave000 时间: 2023-6-29 10:36
百度的这个套进去没法用,"%a"改成%a也不行,而且加pause也一闪而过,不知道错误原因
for /r "c:\program files" %a in (*.txt) do @copy /y "%a" c:\temp\myfiles\lessons
作者: Batcher 时间: 2023-6-29 10:40
回复 1# jave000
是否需要考虑重名文件?
作者: Batcher 时间: 2023-6-29 10:41
回复 3# jave000
请阅读Q-07
https://mp.weixin.qq.com/s/Koje4FufWxWBs7ioDy_LJA
作者: Batcher 时间: 2023-6-29 10:50
回复 1# jave000 - @echo off
- pushd "C:\Test\老文件夹"
- for /f "delims=" %%i in ('dir /b /s /a-d *.xls') do (
- copy /y "%%i" "C:\Test\新文件夹"
- )
- popd
复制代码
作者: jave000 时间: 2023-6-29 11:03
回复 6# Batcher
不用考虑,谢谢,我试试
作者: jave000 时间: 2023-6-29 11:04
回复 3# jave000
看来是路径位置写错了
作者: jave000 时间: 2023-6-29 11:20
一闪而过的问题是文本保存格式不是ANSI,路径中有中文
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |