标题: [文件操作] 请教未知目录同名文件的操作 [打印本页]
作者: hellenism 时间: 2009-11-14 15:20 标题: 请教未知目录同名文件的操作
C.D.E的某盘中有名为Hi.txt的文件,但是以这个名字命名的文件不只一个(分别在不同的目录下面),现知道目标文件的上一层文件夹的名字,如何把目标文件复制到E盘呢?
我只会从文件名进行遍历,由于有同名文件存在,无法找到目标文件,请各位告知,并提供完整代码 谢谢
具体情况:
?:\????\????\123\Hi.txt
?:\????\????\456\Hi.txt
?:\????\????\789\Hi.txt
现在需要找到456文件夹下的Hi.txt文件并复制到E盘,应该如何做呢?(求完成代码)
[ 本帖最后由 hellenism 于 2009-11-14 15:21 编辑 ]
作者: batman 时间: 2009-11-14 15:37
按楼主的意思这个456文件夹肯定是唯一的罗,代码如下:- @echo off
- for %%a in (c: d: e:) do (
- for /f "delims=" %%b in ('dir /ad /b /s %%a') do if "%%~nb" equ "456" copy /y "%%b\hi.txt" e:\
- )
复制代码
[ 本帖最后由 batman 于 2009-11-14 15:38 编辑 ]
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |