@echo off
color 2
cd /d "%~dp0"
echo ************************************************************************************************
echo *                                                                                              *
echo * 本程序复制/剪切当前目录下文件名中含有特定关键字的特定类型文件                                *
echo *                                                                                              *
echo ************************************************************************************************
echo * 操作步骤:                                                                                   *
echo * 1、将本批处理程序放到要处理的源目录下                                                        *
echo * 2、在源目录下新建list.txt文本文件,将要批量抽取(复制/剪切)的文件名关键字放到文本文件中     *
echo * 3、运行本程序开始操作                                                                        *
echo * 注意:目标目录文件覆盖不提示,请小心操作                                                     *
echo * 注意:关键字列表(list.txt)不要有空格、空行、空回车,关键字不要带有文件名后缀,             *
echo * 一个关键字为一行                                                                             *
echo ************************************************************************************************
echo 按任意键开始操作....
pause > NULif not exist list.txt (echo.echo 请先将关键字列表保存为list.txt...pause > NULexit
)
echo.
echo 选择要进行的操作:
set /p opt=复制(c) or 剪切(x):
if %opt% NEQ c if %opt% NEQ x (echo 没有选项,byebye!pause >NULexit
)
set /p ext=指定文件扩展名(不含".",比如pdf,不指定请输入*):
set /p url=目标文件夹路径(不可在当前目录内):
if not exist %url% md %url%
if %opt%==c set task=复制
if %opt%==x set task=剪切set count=0
for /f "tokens=*" %%i in (list.txt) do (for /r %%j in (*%%i*.%ext%) do (echo 正在%task% %%j 到 %url%if %opt%==c (copy "%%j" %url% >NUL)if %opt%==x (move "%%j" %url% >NUL)set /a count+=1)
)echo.
echo 任务完成!共%task%了%count%个文件
echo.
pause >NUL
exit

从文件夹中批量抽取(复制or剪切)文件 批处理脚本相关推荐

  1. linux下剪切文件怎么恢复,linux下文件夹的创建、复制、剪切、重命名、清空和删除命令...

    在home目录下有wwwroot目录,wwwroot下有sinozzz目录,即/home/wwwroot/sinozzz 一.目录创建 在/home/wwwroot目录下新建一个sinozzz123的 ...

  2. html设置选择多个文件,选取多个连续文件或文件夹 怎样在文件夹中一次选中多个文件?...

    在Windows资源管理器中,选定多个连续文件的操作为 (A) 按住Shift键,单击每一个要选定的文件名 (B) 按住Alt键,单击每一个ctrl键.一,选定单个文件或文件夹:单击该文件或文件夹.二 ...

  3. linux 文件复制 剪切,linux下文件或文件夹的创建、复制、剪切、重命名、清空和删除等命令总结...

    linux下文件或文件夹的创建.复制.剪切.重命名.清空和删除等命令总结 linux下文件或文件夹的创建.复制.剪切.重命名.清空和删除等命令总结. 一.目录创建 在/home/wwwroot目录下新 ...

  4. python如何遍历文件夹中的所有图片_python实现遍历文件夹图片并重命名

    在做深度学习相关项目时,需要标注图片,筛选过后图片名字带有括号,显得比较乱,因此利用python进行统一规范重命名操作 实现方法是利用python的os模块对文件夹进行遍历(listdir),然后使用 ...

  5. linux下文件夹的创建、复制、剪切、重命名、清空和删除命令

    在home目录下有wwwroot目录,wwwroot下有sinozzz目录,即/home/wwwroot/sinozzz 一.目录创建 在/home/wwwroot目录下新建一个sinozzz123的 ...

  6. python批量新建文件夹_python批量创建指定名称的文件夹

    本文实例为大家分享了python批量创建指定名称的文件夹具体代码,供大家参考,具体内容如下 继删除多余文件之后,做了一些数据处理,需要重新保存数据,但文件夹的名称又不能改 所以只能创建新的文件夹,换个 ...

  7. angular的html引入js,在AngularJS中的文件夹中加载JavaScript和CSS文件

    AngularJS不支持你想要的东西,但是你可以看看Grunt或Gulp等构建工具,它们可以让你"构建"你的应用程序.在您的情况下,这些工具可以查找CSS文件并将它们连接成一个文件 ...

  8. 划分文件夹中的jpg图片和xml文件

    文章目录 一.前言 二.代码 三.结果 一.前言 提示:类似下面这种情况,图片和标签文件混在一起: – 二.代码 import os import shutildef split(src, img, ...

  9. linux复制和剪切文件命令,linux下文件夹的创建、复制、剪切、重命名、清空和删除命令...

    在home目录下有wwwroot目录,wwwroot下有sinozzz目录,即/home/wwwroot/sinozzz 一.目录创建 在/home/wwwroot目录下新建一个sinozzz123的 ...

最新文章

  1. NoticeView
  2. 使用 USB 设备安装 Windows 10虚拟机
  3. 在博客以及jupyter notebook 中编写数学公式
  4. 【读书笔记《Bootstrap 实战》】3.优化站点资源、完成响应式图片、让传送带支持手势...
  5. MATLAB数学计算与工程分析范例教程,MATLAB数学计算与工程分析范例教程
  6. 在URL上设置时间戳
  7. Android MediaRecorder系统结构
  8. CA证书和TLS介绍
  9. 【蓝桥杯】 2018年国赛 矩阵求和
  10. Eclipse继承HttpServlet出现:HttpServlet cannot be resolved to a type的错误的解决方案
  11. JavaScript RegExp(正则表达式) 对象
  12. python类型检测最终指南--Typing的使用
  13. html5表单修改颜色,在css中更改输入搜索表单的背景色
  14. mysql 存储过程代码_mysql存储过程语法与实例
  15. Machine Learning - XVII. Large Scale Machine Learning大规模机器学习 (Week 10)
  16. shl归纳推理测试题库_SHL(外企笔试常见试题)全攻略
  17. \t\tASE产生排名除使用identity外另外的方式(转载)
  18. 每周全球科技十大新闻(2021.2.1-2.7)
  19. 打散线条lisp_cad细线模式(cad中宽线炸开后变成细线是怎么回事)
  20. halcon在图片上画几何形状并保存

热门文章

  1. shell内部命令和外部命令
  2. (转)学习directx遇到的问题
  3. [转载]Validation of viewstate MAC failed异常的原因及解决方法
  4. 无法打开、创建WEB项目,VS2003有寄生性?
  5. flex布局的一点注意点
  6. PHP PSR4自动加载代码赏析
  7. 百度超级链Xuper关于金额相关问题
  8. 浅谈分布式和微服务架构
  9. Mybatis There is no getter for property named 'XXX' in 'class java.lang.XXX
  10. HashMap深度分析