教程集 www.jiaochengji.com
教程集 >  脚本编程  >  批处理/bat  >  正文 windows批处理批量查找并移动文件的代码

windows批处理批量查找并移动文件的代码

发布时间:2014-09-22   编辑:jiaochengji.com
本文分享一段windows批处理脚本,使用批处理代码批量查找并移动文件,有需要的朋友参考下。

需求描述:
1,文件名:filelist.txt
2,只搜索全部硬盘
3,如果直接把找到的文件复制到D:盘,在查找D:盘时又会找到这些刚刚复制过来的文件,可能造成混乱。
先把所有硬盘上找到的指定文件的位置保存到d:\foundfiles.txt.待全部文件查找完以后,再专门根据d:\foundfiles.txt的信息,复制文件到d:\foundfiles。

代码:
 

复制代码 代码示例:
@echo off&setlocal enabledelayedexpansion
for /f "skip=1" %%i in ('wmic logicaldisk where drivetype^=3 get name') do (
 cd /d %%i\
 for /f "delims=" %%f in (E:\ceshi\filelist.txt) do (set "f=%%f"
  for /f "delims=" %%s in ('dir /b /s /a-d "!f!"') do echo %%s>>d:\foundfiles.txt))
md d:\foundfiles
for /f "delims=" %%f in (d:\foundfiles.txt) do copy "%%f" d:\foundfiles
pause;

您可能感兴趣的文章:
windows批处理批量查找并移动文件的代码
什么是批处理
批量安装windows补丁的批处理(bat)脚本
批处理 全盘查找文件并批量替换的代码
windows批处理发布web到tomcat tomcat批量启动脚本
批处理批量安装字体的代码
批处理概念与方法
根据文件名创建文件夹并将其移动进去的批处理脚本
mysql批量插入(insert)与批量更新(update)的例子
创建目录结构的批处理脚本

[关闭]
~ ~