当前位置: 首页 > news >正文

自动化——bat——批量复制所选的文件

需求

问你一个问题,我要怎么根据excel清单里面的信息在1000份那个PDF文件里面,筛选出我要的那几百份文件出来单独放到一个文件夹里。

bat脚本

第一步:将以下内容复制到txt文件,并将文件后缀名更改为.bat

@echo off
setlocal enabledelayedexpansion:: 设置路径
set "source_folder=C:\Users\qq\Desktop\1"
set "target_folder=C:\Users\qq\Desktop\2"
set "file_list=C:\Users\qq\Desktop\1\list.txt":: 创建目标文件夹
if not exist "%target_folder%" mkdir "%target_folder%":: 读取文件列表并复制匹配的文件
for /f "usebackq delims=" %%a in ("%file_list%") do (if exist "%source_folder%\%%a" (copy "%source_folder%\%%a" "%target_folder%\" >nulecho 已复制: %%a) else (echo 未找到: %%a)
)echo 操作完成!
pause

更改效果如下
在这里插入图片描述

第二:根据你电脑的实际路径,修改以下三个参数

第一个参数:

set “source_folder=C:\Users\qq\Desktop\1”
这里主包的路径是自己电脑路径,就不用改了,如果你的电脑路径假设是:C:\ZHUTOU\1,那你就改成这样:set “source_folder=C:\ZHUTOU\1”,尽量都是英文,中文的话要加双引号
在这里插入图片描述

第二个参数:

set “target_folder=C:\Users\qq\Desktop\2”

在这里插入图片描述

第三个参数:

set “file_list=C:\Users\qq\Desktop\1\list.txt”

在这里插入图片描述

效果

在这里插入图片描述

http://www.dtcms.com/a/272352.html

相关文章:

  • 微服务架构的演进:迈向云原生——Java技术栈的实践之路
  • SpringBoot整合腾讯云新一代行为验证码
  • RabbitMQ 幂等性
  • Allegro PCB 手动添加元器件全流程解析
  • expect 安装入门手册
  • 【保姆级教程】基于anji-plus-captcha实现行为验证码(滑动拼图+点选文字),前后端完整代码奉上!
  • 人工智能-基础篇-28-模型上下文协议--MCP请求示例(JSON格式,客户端代码,服务端代码等示例)
  • 开源入侵防御系统——CrowdSec
  • Linux 服务器综合性能测试脚本(优化版)结构化分析
  • 若依框架去掉Redis
  • CORESET 0 and SIB1 Scheduling in a Nutshell
  • 论文阅读笔记:VI-Net: Boosting Category-level 6D Object Pose Estimation
  • RocketMQ安装(Windows环境)
  • 上线节点固定,项目进度紧张,如何合理压缩工期
  • NGINX系统基于PHP部署应用
  • 实验作业1+整理笔记截图
  • 实训八——路由器与交换机与网线
  • 栈题解——有效的括号【LeetCode】两种方法
  • 硬件基础------电感
  • Matplotlib-绘制训练曲线指南
  • 力扣刷题记录(c++)06
  • HTML应用指南:利用GET请求获取全国永辉超市门店位置信息
  • Unity3D iOS闪退问题解决方案
  • PyTorch仿射变换:原理与实战全解析
  • 深入理解Java虚拟机:Java内存区域与内存溢出异常
  • 【运维架构】云计算运维架构师与基础设施,技术路线,Linux证书(标准化/定制化/CNCF,公有云/混合云/私有云)
  • 【图像处理基石】如何入门图像校正?
  • (6)机器学习小白入门 YOLOv:图片的数据预处理
  • 机器学习 YOLOv5手绘电路图识别 手绘电路图自动转换为仿真软件(如LT Spice)可用的原理图,避免人工重绘
  • Spring MVC 1