当前位置: 首页 > 编程日记 > 正文

idea 批量修改同一列_学会这个,1秒就可以批量处理文件

f9d93f5a52bda10fb5e90ccb8d8d76fd.png

【问题1】根据公司名称,批量创建文件夹

b37b64d20de1ce547f89fdbe9cd6e28e.png

拿到老板给到的这个任务后,没关系我很有耐心,不就是右击新建文件夹重命名保存吗,然后加班点鼠标到天荒地老,终于完成了。

结果老板说有些公司名有误要改正过来,还有几百个公司名,听完后虎躯一震。而掌握了用bat批量生成文件夹,可以轻松秒杀以上需求。

什么是是bat?

bat指批处理(Batch),也称为批处理脚本。顾名思义,批处理就是对文件进行批量处理。

下面来详细看看操作过程。建立辅助列,在辅助列里写上【="md"&" "&B4】,注意md和公司名之间要有一个空格。如下图所示,得到md 常州万通等内容。

然后把辅助列生成的内容复制到一个新建的text文档保存并关闭。

442df5360206b347fe4a4d005628b346.png

把text文档的后辍名从"txt"更改为"bat"。最后双击更改后的bat文档。动态操作演示图如下:

c36d463a7c300de5ae1d4c4d7ca63835.png

【问题2】和问题1相反根据批量文件夹,将文件夹名字汇总录入EXCEL表格

abe9698020b4bbd4628b51b7626c4838.png

在文件夹的目录下新建一个text文档,在文档中写dir>filename.txt然后保存。

68b16e1be4cd596197a14c6a8a34462f.png

把这个text文档的扩展名改为.bat。双击运行后会出名一个filename的text文档打开这个文档就可以看到文件名,把文件名再复制到excel中,分列整理得到需要的文件名,删除多余的行即可。

919271fd74a3f81ec25970dc07787a19.png

动态演示图如下:

df89caf48da4d76d09aeb3b78610af8d.png

【问题3】批量修改图片名称

56f0123cc66c8f99a2ed791801d2d9f0.png

要求把图片依次修改成对应的各个公司名字,如果一张张来右击重命名,又是一通加班鼠标手屏幕脸的旧疾更加严重。还是bat拯救我们于水深火热之中。

选中要重命名的图片按住shift键不放,右击然后“复制到路径”,打开一个excel文档,粘贴后会得到路径及所有的图片名。

a3cf8ec612dff0d925fedb68d64198e2.png

用分列把图片名字提取出来。

447f942c006e543936fd6fff0d3dc2e1.png

在其他列上写上要重新命名的名字格式为“新名字.jpg” 公式为【=H2&".jpg"】,再在新的一列写上公式【="ren "&G2&" "&I2&" "】。

第一个旧名字所在的单元格,第二个是新名字所在的单元格。意思为"ren+空格 "&旧的名字单元格&"+空格 "&新的名字单元格&"+空格 " 。

b9d00e3beb252d81b546a97fb9d13534.png

把最后得到的那列信息复制到一个和原来图片路径相同的text文档里并保存。

a27bb25ec5bdf346802d7a635b4a838e.png

把保存好的text文档的扩展名更改为.bat。最后双击运行文档,即可批量重命名图片的名字,下面是动图演示见证历史时刻:

635b2796331b167631b982bc41101efb.png

总结

使用text文档,再把text文档的后辍txt更改为bat,可解决名称与文件互相批量生成, 更可批量修改图片名字。注意以上操作text文档均要和文件图片等在同一目录。

f1bd3da3836081989c15dc5afd7188b9.png

推荐:人人都需要的数据分析思维

c1f2a7ff21ad1bb0e4c2437ed7265a05.png

相关文章:

动态规划和分治法的区别

链客,专为开发者而生,有问必答! 此文章来自区块链技术社区,未经允许拒绝转载。 动态规划也是一种分治思想(比如其状态转移方程就是一种分治),但与分治算法不同的是,分治算法是把原问…

关于链式前向星。

一些代码 理解 #include<bits/stdc.h> using namespace std; //优先队列优化的链式前向星 const int maxn1000; const int INF0x3fffffff; struct Edge{int from, to, dist;Edge(int u, int v, int d):from(u),to(v),dist(d){} }; struct HeapNode{int u, d;HeapNode(int…

Ceph分层存储分析

最近弄Ceph集群考虑要不要加入分层存储 因此花了点时间研究了下 1&#xff0c;首先肯定要弄清Ceph分层存储的结构 &#xff0c;结构图大概就是下图所示 缓存层(A cache tier)为Ceph客户端提供更好的I/O性能&#xff0c;而数据存储在存储层(a backing storage tier)。用相对快速…

jemeter多场景混合案例_Redis 混合存储最佳实践指南

Redis 混合存储实例是阿里云自主研发的兼容Redis协议和特性的云数据库产品&#xff0c;混合存储实例突破 Redis 数据必须全部存储到内存的限制&#xff0c;使用磁盘存储全量数据&#xff0c;并将热数据缓存到内存&#xff0c;实现访问性能与存储成本的完美平衡。架构及特性命令…

交易所频频被盗,你该如何保护自己的数字资产?

链客&#xff0c;专为开发者而生&#xff0c;有问必答&#xff01; 此文章来自区块链技术社区&#xff0c;未经允许拒绝转载。 5月8日凌晨&#xff0c;数字货币交易所币安发生被盗事件&#xff0c;黑客从币安热钱包盗走大约 7000 个比特币。币安官方公告称&#xff0c;这是一次…

gitlab搭建

一、安装源和依赖包 #增epel源,如果你是i686系统&#xff0c;请把x86_64修改下。cd /usr/local/src wget -O /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-6 https://www.fedoraproject.org/static/0608B895.txt rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-6 rpm -Uvh http://dl.f…

kafka源码分析(二)Metadata的数据结构与读取、更新策略

一、基本思路 异步发送的基本思路就是&#xff1a;send的时候&#xff0c;KafkaProducer把消息放到本地的消息队列RecordAccumulator&#xff0c;然后一个后台线程Sender不断循环&#xff0c;把消息发给Kafka集群。 要实现这个&#xff0c;还得有一个前提条件&#xff1a;就是K…

python实现简单的http服务器_Python实现简单HTTP服务器(二)

#coding:utf-8importsocketimportreimportsysfrom multiprocessing importProcessclassHTTPServer(object):def __init__(self, application):"""application&#xff1a;指的是框架的app"""self.server_socketsocket.socket(socket.AF_INET, so…

机器学习中的模型评价、模型选择及算法选择

链客&#xff0c;专为开发者而生&#xff0c;有问必答&#xff01; 此文章来自区块链技术社区&#xff0c;未经允许拒绝转载。 正确使用模型评估、模型选择和算法选择技术无论是对机器学习学术研究还是工业场景应用都至关重要。本文将对这三个任务的相关技术进行回顾&#xff…

Apache 流框架 Flink,Spark Streaming,Storm对比分析(一)

https://bigdata.163.com/product/article/5 Apache 流框架 Flink&#xff0c;Spark Streaming&#xff0c;Storm对比分析&#xff08;一&#xff09;转载于:https://www.cnblogs.com/WCFGROUP/p/9075745.html

梯度下降算法_神经网络梯度下降算法

神经网络梯度下降算法2018, SEPT 13梯度下降&#xff08;Gradient Descent) 是神经网络比较重要的部分&#xff0c;因为我们通常利用梯度来利用Cost function&#xff08;成本函数&#xff09; 进行backpropagation&#xff08;反向传播&#xff09; 不断地iteration&#xff0…

微擎删除分类无法删除解决-select in效率低解决办法

今天朋友微擎后台微网站里的分类要删除&#xff0c;可是怎么删除也不能删除&#xff0c;同样的系统另一套却可以迅速删除。 后来查询到是查询语句的问题&#xff0c;朋友的平台用户量太大&#xff0c;数据太大&#xff0c;用了以下语句&#xff0c;造成效率太低&#xff1a; SE…

EOS技术及生态系统介绍

链客&#xff0c;专为开发者而生&#xff0c;有问必答&#xff01; 此文章来自区块链技术社区&#xff0c;未经允许拒绝转载。 嘉宾介绍 哈胜&#xff0c;现任梦起文化传播有限公司技术总监&#xff0c;西北地区区块链技术发起第一人&#xff1b;一直在致力于将区块链技术推广…

svn 提交信息模板

版本&#xff1a;1.0作者&#xff1a;张三描述&#xff1a;修改了xxx转载于:https://www.cnblogs.com/ithfm/p/9075748.html

pta函数统计素数并求和_黎曼的zeta函数

9月24日阿提亚爵士&#xff08;Sir Atiyah&#xff09;直播“证明”黎曼猜想&#xff08;Riemann hypothesis&#xff09;在普通人中引发了一轮数学热潮&#xff0c;网络上一时间涌现了很多数学八卦文章。许多人在论及该命题重要性时都指出&#xff0c;ζ函数的非平凡零点与素数…

EasyRTMP手机直播推送rtmp流flash无法正常播放问题

本文转自EasyDarwin团队Kim的博客&#xff1a;http://blog.csdn.net/jinlong0603/article/details/52960750 问题简介 EasyRTMP是EasyDarwin团队开发的一套简单易用的RTMP推送SDK。本文想讲述下开发过程中遇到的一个问题。问题的现象是使用EasyRTMP推送音视频流到自己搭建的ngi…

对称加密和非对称加密

链客&#xff0c;专为开发者而生&#xff0c;有问必答&#xff01; 此文章来自区块链技术社区&#xff0c;未经允许拒绝转载。 对称加密 对称密钥是双方使用相同的密钥 。 对称加密的要求 &#xff08;1&#xff09;需要强大的加密算法。算法至少应该满足&#xff1a;即使…

防火墙iptables介绍

防火墙&#xff1a; netfilter/iptables是集成在Linux2.4.X版本内核中的包过滤防火墙系统。该架构可以实现数据包过滤&#xff0c;网络地址转换以及数据包管理功能。linux中防火墙分为两部分&#xff1a;netfilter和iptables。netfilter位于内核空间&#xff0c;目前是Linux内核…

企业局域网的组建

写在前面的话 随着计算机技术发展啊&#xff0c;办公无纸化、网络化已经成为一种趋势。 企业局域网的概述 企业中可能有多台计算机&#xff0c;同时还可能有其他的硬件设备&#xff0c;比如打印机、扫描仪和数码相机等。通过组建小型网络&#xff0c;可以共享企业内部各种软、硬…

python3 线程池源码解析_5分钟看懂系列:Python 线程池原理及实现

概述传统多线程方案会使用“即时创建&#xff0c; 即时销毁”的策略。尽管与创建进程相比&#xff0c;创建线程的时间已经大大的缩短&#xff0c;但是如果提交给线程的任务是执行时间较短&#xff0c;而且执行次数极其频繁&#xff0c;那么服务器将处于不停的创建线程&#xff…

区块链+能源,能擦出什么样的火花?

链客&#xff0c;专为开发者而生&#xff0c;有问必答&#xff01; 此文章来自区块链技术社区&#xff0c;未经允许拒绝转载。 区块链从闯入能源行业的那一天起&#xff0c;就引起了行业内外人群的高度关注&#xff0c;关于能源区块链的争论与质疑不断搅动人们的神经。区块链能…

JS学习梳理(三)类型和语法

类型 JavaScript 有七种内置类型&#xff1a;null、undefined、boolean、number、string、object 和symbol&#xff0c;可以使用typeof 运算符来查看typeof返回的都是字符串很多开发人员将undefined 和undeclared 混为一谈&#xff0c; 但在JavaScript 中它们是两码事。undefin…

北师大历史系65 级同学聚会宁夏【之七】——在中阿之轴、西夏王陵、董府、板桥道堂、鸿乐府及告别宴会...

北师大历史系65级同学在中阿之轴 庞心田、王庆云、李建宇、樊淑爱、何明书、郑文范、李建宇夫人、惠晓秋、边聪民、登高夫人、张登高、杨家兴、杨森翔 西夏王陵 北师大历史系65级同学在西夏王陵 北师大历史系65级同学在西夏王陵 郑文范、王庆云在沙湖 北师大历史系65级同学在董…

会声会影水墨遮罩如何变大_自媒体长期网赚项目: 自媒体如何打造自己的自媒体知识付费课程(干货)...

小编简介&#xff1a;猫哥&#xff0c;自媒体人&#xff0c;9年互联网营销实战经验&#xff0c;乐于为大家分享实战经验&#xff0c;希望认识更多志同道合的朋友。面对现在知识付费的时代&#xff0c;知识就是财富&#xff0c;能把自己储存的知识转化为财富的人并不多&#xff…

OBS源代码阅读笔记

链客&#xff0c;专为开发者而生&#xff0c;有问必答&#xff01; 此文章来自区块链技术社区&#xff0c;未经允许拒绝转载。 obs配置文件加载&#xff1a;bool OBSBasic::InitBasicConfig(); OBS认证信息加载&#xff0c;貌似还没有实现吗&#xff1f; void Auth::Load(){ …

存储器结构层次(二)

局部性&#xff1a; 局部性分为时间局部性和空间局部性&#xff1a;Locality is typically described as having two distinct forms: temporal locality and spatial locality. In a program with good temporal locality, a memory location that is referenced once is like…

python 核心编程 第十三章

python面对对象 类和实例&#xff1a;类是对象的定义&#xff0c;实例是真真的实物。 创建一个类&#xff1a; class AddrBookEnttry(object):def __init__(self, nm, ph):self.name nmself.phone phprint"Created instance for:", self.namedef updatePhone(self,…

python写一个文件下载器_Python3使用TCP编写一个简易的文件下载器

原标题&#xff1a;Python3使用TCP编写一个简易的文件下载器利用Python3来实现TCP协议&#xff0c;和UDP类似。UDP应用于及时通信&#xff0c;而TCP协议用来传送文件、命令等操作&#xff0c;因为这些数据不允许丢失&#xff0c;否则会造成文件错误或命令混乱。下面代码就是模拟…

提取Jar2Exe源代码,JavaAgent监控法

链客&#xff0c;专为开发者而生&#xff0c;有问必答&#xff01; 此文章来自区块链技术社区&#xff0c;未经允许拒绝转载。 最近遇见一个麻烦&#xff0c;明明知道是java写的小软件&#xff0c;但是打包成了exe&#xff0c;木得办法&#xff0c;之前打包的都有缓存能在TEMP…

并发编程之多进程

一 multiprocessing模块介绍 python中的多线程无法利用多核优势&#xff0c;如果想要充分地使用多核CPU的资源&#xff08;os.cpu_count()查看&#xff09;&#xff0c;在python中大部分情况需要使用多进程。Python提供了multiprocessing。 multiprocessing模块用来开启子进…