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

[文件操作] 批处理根据txt中内容,把相应的文件夹复制出来

[复制链接]
发表于 2023-4-4 17:27:53 | 显示全部楼层 |阅读模式
批处理根据txt中内容,把相应的文件夹复制出来,文件夹中的文件同样一起复制 (备注:txt跟文件夹在同一级文件夹A中,txt的内容可编辑)
例如:txt中有以下内容
2002-Y-001-0001
2002-Y-001-0005
2002-Y-001-0009
2002-Y-001-0013
D盘中的A级文件夹中以下文件夹
D:A\2002-Y-001-0001
D:A\2002-Y-001-0002
D:A\2002-Y-001-0003
D:A\2002-Y-001-0004
D:A\2002-Y-001-0005
D:A\2002-Y-001-0006
D:A\2002-Y-001-0007
D:A\2002-Y-001-0008
D:A\2002-Y-001-0009
D:A\2002-Y-001-0010
D:A\2002-Y-001-0011
D:A\2002-Y-001-0012
D:A\2002-Y-001-0013
D:A\2002-Y-001-0014
D:A\2002-Y-001-0015
得到
D:B\2002-Y-001-0001
D:B\2002-Y-001-0005
D:B\2002-Y-001-0009
D:B\2002-Y-001-0013

拜托各位大佬!
发表于 2023-4-4 17:51:39 | 显示全部楼层
本帖最后由 buyiyang 于 2023-4-4 17:53 编辑
  1. cd /d "%~dp0"
  2. for /f "delims=" %%i in (1.txt) do robocopy /e "A\%%i" "..\B\%%i"
复制代码
 楼主| 发表于 2023-4-6 09:24:45 | 显示全部楼层
回复 2# buyiyang


    感谢大佬相助,代码可以运行!
 楼主| 发表于 2023-4-6 14:01:30 | 显示全部楼层
本帖最后由 W102800 于 2023-4-6 14:06 编辑

回复 2# buyiyang

老哥,我现在出现一个问题就是文件名称有·的话就会报错,而且能否把源文件(A)的路径设为可更改的
发表于 2023-4-7 11:48:21 | 显示全部楼层
回复 4# W102800


    第一个问题可能是编码问题,把确保txt文件是ansi编码,
  1. set /p d=请输入或拖入源目录:
  2. cd /d "%d%"
  3. for /f "delims=" %%i in ('type 1.txt') do robocopy /e "%%i" "..\B\%%i"
复制代码
 楼主| 发表于 2023-4-7 16:24:40 | 显示全部楼层
回复 5# buyiyang


    感谢老哥,可以实现!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-3-18 22:43 , Processed in 0.018589 second(s), 8 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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