楼 主
怎样用批处理搜索并复制指定文件夹里的文件??
发表于 2007-04-20 06:24 · 中国 北京 联通
初级用户
★
积分 50 发帖 18 注册 2007-04-20 05:57 19年会员 UID 85810 性别 女
状态 离线
在d:\下有一个文件夹名为yfile,其中含有一系列文件。
在c盘中也有这些与之重名的文件,如何用批处理将其搜索出来?并复制到自己新建的文件夹中?
第 2 楼
发表于 2007-04-20 09:28 · 中国 广东 广州 鹏博士宽带
初级用户
★★
积分 176 发帖 78 注册 2007-04-15 10:53 19年会员 UID 85268 性别 男
状态 离线
嘿嘿。刚刚看了两天批处理,来试下看成不。
假设你的新文件夹为指定或已存在的某个文件夹。
@echo off
set /p u_path=请输入或拖入你的新文件夹路径:
for /f "tokens=* delims=" %%k in ('dir /b d:\yfile\*.*') do echo %%k>>d:\temp.txt
c:
cd\
for /f "tokens=* delims=" %%i in (d:\temp.txt) do (
echo %%~nxi
for /f "tokens=* delims=" %%j in ('dir /s/b "%%~nxi"') do copy "%%j",%u_path%\*.*
)
del /f/q d:\temp.txt
pause
第 3 楼
发表于 2007-04-20 09:30 · 中国 广东 广州 鹏博士宽带
初级用户
★★
积分 176 发帖 78 注册 2007-04-15 10:53 19年会员 UID 85268 性别 男
状态 离线
高手表BS偶哈。才学的,这还是一行一行的试了半天才敢发的……
第 4 楼
Thanks
发表于 2007-04-25 05:26 · 中国 北京 联通
初级用户
★
积分 50 发帖 18 注册 2007-04-20 05:57 19年会员 UID 85810 性别 女
状态 离线
Thanks!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!1
第 5 楼
发表于 2007-04-25 07:39 · 中国 广东 广州 联通
银牌会员
★★★
积分 1,206 发帖 517 注册 2007-03-25 01:18 19年会员 UID 82819 性别 男
状态 离线
呵呵,最好加上 /s 参数。。因为里面也可能含有文件夹的。。
知,不觉多。不知,乃求知
论坛跳转:
— 请选择 —
站务公告 & 版主讨论
意见反馈 & 网友交流
DOS学习入门 & 精彩文章 (教学室)
DOS疑难解答 & 问题讨论 (解答室)
DOS启动盘 & LOGO技术 (启动盘室)
DOS批处理 & 脚本技术(批处理室)
DOS媒体世界 & 网络技术 (多媒体室)
DOS汉化世界 & 中文系统 (中文化室)
DOS开发编程 & 发展交流 (开发室)
DOS软件下载 & 游戏分享 (下载室)
GRUB4DOS、SYSLINUX及其它启动管理软件讨论专区
其它操作系统综合讨论区
WinPE、PowerShell及其它命令行系统专区
贴图灌水、文学娱乐专区
网络日志(Blog)
论坛回收站
├ 链接失效,待修正