打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
【转】巧用DOS tree命令 批处理 实现 指定文件 批量复制!

转自:http://www.cnblogs.com/looky/archive/2010/01/24/1655292.html

 今天一朋友叫我帮忙解决指定文件批量复制的问题,于是找了一大堆批处理命令,最后终于搞定了这个问题。原理是:结合tree命令生成的文件,再通过批处理命令,分析生成文件中出现的文件名,然后进行批量复制到指定目录。废话不多说,下面是步骤:

        首先 打开命令行 (WIN+R打开运行对话框,然后输入CMD打开) 这里样假定为 e:\txt 这个文件夹里面文件 

 

 DOS命令行下 输入 :

这时将会生成一个文件名为file的文件

用记事本打开

可以看到txt文件夹下 所有文件的文件名。

现在我们编写批处理命令:

echo 请确保“保存文件名的文件”file和本程序在同一目录

set /p lj= 请输入要拷贝到的路径:

for /f 'tokens=*' %%a in (file) do (

for /f 'tokens=*' %%i in ('dir /s/b/a-d %%a') do (

copy '%%~dpnxi' '%lj%'

)

)

将以上命令保存为.bat文件

现在将生成的file 文件 和 copyfile.bat文件一起复制到txt目录下

在这里我们可以直接双击bat文件 执行批处理程序

回车完 命令一闪而过 :最后我们在abc文件夹下找到了 txt文件夹中被复制过去的文件

为了更清楚的看到执行过程 我们可以在DOS命令下 执行.bat文件

由于file文件中包含这样的字段:

所以会造成 批处理程序查找 那三行的文件名 如果不存在 则进入下一行 处理的方式的自上而下 一行一行读取文件名

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
Excel实用tips(15) – 批量修改文件名
DOS命令一学就会:批量修改文件名
怎么生成文件夹目录结构
批量提取文件名,快速建立EXCEL工作台文件路径
DOS命令全集
DOS的管道、重定向等 - Fish - 博客大巴
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服