Board logo

标题: [文本处理] 批处理怎样复制需要的文件? [打印本页]

作者: 130637    时间: 2020-10-10 11:10     标题: 批处理怎样复制需要的文件?

我这里有几万个文件,文件很小,但文件名很长,统一放在drawings文件夹下。
我有一个a.txt文档,里面有drawings文件夹下的文件名(所需要的),我想把drawings文件夹下对应的文件复制到特定的地方。我有思路,但是行不通,文件少可以,对待这么多文件,一运行就乱码。
请高手指点。
作者: 130637    时间: 2020-10-10 11:11

http://www.bathome.net/thread-56837-1-1.html这个可以处理少量的文件,对待drawings里面的东西无法运行
作者: Batcher    时间: 2020-10-10 11:36

回复 1# 130637


请参考Q-04和Q-05把bat文件和txt文件都保存为ANSI编码:
https://mp.weixin.qq.com/s/6lbb97qUOs1sTyKJfN0ZEQ
  1. @echo off
  2. for /f "delims=" %%i in ('type "C:\Test\a.txt"') do (
  3.     if exist "C:\drawings\%%i" (
  4.         copy /y "C:\drawings\%%i" "C:\特定的地方"
  5.     )
  6. )
复制代码

作者: 130637    时间: 2020-10-10 12:15

谢谢。多谢
这么两行就解决了。




欢迎光临 批处理之家 (http://www.bathome.net/) Powered by Discuz! 7.2