[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[文件操作] 【已解决】批处理如何复制以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中

回复 15# penzhq
屏蔽 提示 前面说了 自己改下

TOP

谢谢  terse   太感谢您的细心回答

TOP

OK了
虽然提示
找不到文件
系统找不到指定的路径。
但文件是过来了

TOP

找不到文件
找不到文件
找不到文件
找不到文件
找不到文件
找不到文件
找不到文件
找不到文件
找不到文件
找不到文件
找不到文件
系统找不到指定的路径。
系统找不到指定的路径。
系统找不到指定的路径。
系统找不到指定的路径。
系统找不到指定的路径。
系统找不到指定的路径。
系统找不到指定的路径。
系统找不到指定的路径。
系统找不到指定的路径。
请按任意键继续. . .


我怎么没发不了图片。。。

TOP

本帖最后由 penzhq 于 2013-7-10 20:38 编辑

xp下用的哪个代码

aa.txt是用的什么内容

TOP

是吗  我W8下

TOP

回复 10# penzhq
我这里测试可以的 XP环境
运行有什么提示

TOP

还是找不到文件

TOP

本帖最后由 terse 于 2013-7-10 20:27 编辑

回复 8# penzhq

dir /b /s !ext:.= %%a\%%b.!  修改这样
  1. dir /b /s !ext:.^= %%a\%%b.!
复制代码
屏蔽提示的话
  1. dir /b /s !ext:.^= %%a\%%b.! 2^>nul'
复制代码

TOP

还有那位大侠可以帮帮忙不。。

TOP

不行啊  找不到文件

TOP

谢谢  我用一下看看  ==回复结果

TOP

本帖最后由 terse 于 2013-7-10 20:59 编辑

修正下
  1. @echo off&setlocal enabledelayedexpansion
  2. set "ext=.mpg.evb.wma.st"
  3. for %%a in (c: d: e: f: g: h: i: j:) do (
  4. for /f "tokens=*" %%b in (aa.txt) do (
  5. for /f "tokens=*" %%c in ('dir /b /s !ext:.^= %%a\%%b.! 2^>nul'') do (
  6.                 COPY "%%c" "w:\" >nul
  7. )
  8. )
  9. )
  10. pause
复制代码

TOP

主要是找到aa.txt里编号  找到对应的文件复制出来到新盘     文件编号没有重复的文件名   应该容易吧
  我在下面找的
  1. @echo offfor /f "delims=" %%a in (b\aa.txt) do (copy /t "%%a" b)echo end...pause
复制代码
不知道对不对

TOP

返回列表