标题: [文件操作] 【已解决】批处理如何复制以txt文本中列出的编号命名的不同扩展名的文件到指定分区 [打印本页]
作者: penzhq 时间: 2013-7-10 11:22 标题: 【已解决】批处理如何复制以txt文本中列出的编号命名的不同扩展名的文件到指定分区
本帖最后由 pcl_test 于 2016-8-9 11:07 编辑
批处理如何复制TXT中编号文件到指定盘符?
aa.txt中只有文件编号 文件的后缀名也不一致
....................................................
00000001
00026190
00202056
00000520
00007799
00009689
00010657
00023446 这里是aa.txt中的文件编号列表
..............................................................
文件在不同盘符
E盘新歌 00000001.MPG 民歌 00026190.evb
H盘民歌 00202056.wma 舞曲 00000520.st ....... 一共有8块硬盘 里面都是歌曲
要把不同后缀名不同路径的文件找到复制到指定的新加盘W中
作者: terse 时间: 2013-7-10 12:22
就这4个后缀 还是有其他后缀没列出来
作者: penzhq 时间: 2013-7-10 12:29
恩 只有这几个后缀名
作者: penzhq 时间: 2013-7-10 12:57
主要是找到aa.txt里编号 找到对应的文件复制出来到新盘 文件编号没有重复的文件名 应该容易吧
我在下面找的- @echo offfor /f "delims=" %%a in (b\aa.txt) do (copy /t "%%a" b)echo end...pause
复制代码
不知道对不对
作者: terse 时间: 2013-7-10 13:17
本帖最后由 terse 于 2013-7-10 20:59 编辑
修正下- @echo off&setlocal enabledelayedexpansion
- set "ext=.mpg.evb.wma.st"
- for %%a in (c: d: e: f: g: h: i: j:) do (
- for /f "tokens=*" %%b in (aa.txt) do (
- for /f "tokens=*" %%c in ('dir /b /s !ext:.^= %%a\%%b.! 2^>nul'') do (
- COPY "%%c" "w:\" >nul
- )
- )
- )
- pause
复制代码
作者: penzhq 时间: 2013-7-10 13:26
谢谢 我用一下看看 ==回复结果
作者: penzhq 时间: 2013-7-10 13:34
不行啊 找不到文件
作者: penzhq 时间: 2013-7-10 20:06
还有那位大侠可以帮帮忙不。。
作者: terse 时间: 2013-7-10 20:23
本帖最后由 terse 于 2013-7-10 20:27 编辑
回复 8# penzhq
dir /b /s !ext:.= %%a\%%b.! 修改这样- dir /b /s !ext:.^= %%a\%%b.!
复制代码
屏蔽提示的话- dir /b /s !ext:.^= %%a\%%b.! 2^>nul'
复制代码
作者: penzhq 时间: 2013-7-10 20:27
还是找不到文件
作者: terse 时间: 2013-7-10 20:29
回复 10# penzhq
我这里测试可以的 XP环境
运行有什么提示
作者: penzhq 时间: 2013-7-10 20:35
是吗 我W8下
作者: penzhq 时间: 2013-7-10 20:36
本帖最后由 penzhq 于 2013-7-10 20:38 编辑
xp下用的哪个代码
aa.txt是用的什么内容
作者: penzhq 时间: 2013-7-10 20:42
找不到文件
找不到文件
找不到文件
找不到文件
找不到文件
找不到文件
找不到文件
找不到文件
找不到文件
找不到文件
找不到文件
系统找不到指定的路径。
系统找不到指定的路径。
系统找不到指定的路径。
系统找不到指定的路径。
系统找不到指定的路径。
系统找不到指定的路径。
系统找不到指定的路径。
系统找不到指定的路径。
系统找不到指定的路径。
请按任意键继续. . .
我怎么没发不了图片。。。
作者: penzhq 时间: 2013-7-10 20:45
OK了
虽然提示
找不到文件
系统找不到指定的路径。
但文件是过来了
作者: penzhq 时间: 2013-7-10 20:48
谢谢 terse 太感谢您的细心回答
作者: terse 时间: 2013-7-10 20:58
回复 15# penzhq
屏蔽 提示 前面说了 自己改下
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |