分享

总结一下最近常用的批处理

 wxt208 2018-07-03

1.将文件夹中所有文件名拷入excel表格中

dir /b > name.xls(name是随机起的名字)


2.批量修改文件名,在文件名上统一添加某个字符(ren)

如:在原始文件名前统一添加字母“A”。

(1)excel生成修改后的文件名

A列为原始文件名,B列为修改后的文件名,在B1处输入:=“A”&A1 即可;

(2)输入命令

在C列输入:=“ren ”&A1&' '&B1(该命令即为将A1重命名为B1);

(3)生成批处理文件

将C列内容复制到文本中,另存为.bat格式的文件(批处理文件);

最后,在该文件夹内运行生成的.bat文件即可实现批量修改文件夹功能。

注:小技巧之如何在文件夹内快速打开cmd(命令提示符)

按住Shift键同时鼠标点击右键——点击“在此处打开命令窗口”即可。


3.批量生成文件夹(MD)

如:要生成与某些文件夹一致名称的文件夹(原始文件夹内已有文件,删除较麻烦)

(1)生成要创建的文件夹名称

使用1.中的方法创建即可,文件夹名称在excel表格中A列输入

(2)输入命令

在B列输入:=“MD ”&A1即可;

(3)生成批处理文件

将B列内容复制到文本中,另存为.bat格式的文件(批处理文件);

最后,在该文件夹内运行生成的.bat文件即可实现批量修改文件夹功能。


4.筛选带有特定字符的单元格,并复制到另一列中(IF,RIGHT,LEFT,MID)

如:待筛选的数据位于A列

在B列输入:=IF(RIGHT(A1,3)='log',A1,'')

(1)RIGHT指从右侧开始截取,LEFT指从左侧开始截取,MID指从中间截取;

(2)RIGHT(stringlength),string指字符,length指字符数;

(3)log指搜索的字符;

(4)第二个A1指若从右数的三个字符为log,则返回A1值;“”值指若从右数的三个字符不是log,则返回空值。

注:筛选出所有带有log的单元格后,如何将单元格之间的空格批量删除?

将B列输入的命令改为:=IF(RIGHT(A1,3)='log',A1,FALSE)(若不符合条件则返回为逻辑值:FALSE);

选中B列,点击Ctrl+G出现定位,选择定位条件—>>公式—>>逻辑值,点击确定,就会选中所有FALSE单元格;

选择删除单元格,所有单元格向上移即可。



5.对比文件名,并筛选出文件名唯一的文件

(1)使用1.将需要对比的两列文件名称输入至excel表格中;

(2)选中所有数据-条件格式—>>突出显示单元格规则—>>重复值—>>唯一—>>确定;

(3)选中文件名较多的一列—>>排列和筛选—>>筛选—>>按颜色排列—>>选择条件格式设置的颜色,即可显示出所有文件名唯一的文件。


6.复制/移动/删除文件的命令

(1)在excel中输入命令

A列中输入文件名称,

在B1中输入=“copy 原始地址\”&A1&“ 新地址”;

(2)生成批处理文件

将B列内容复制到文本中,另存为.bat格式的文件(批处理文件);

最后,在该文件夹内运行生成的.bat文件即可实现批量修改文件夹功能。

复制:copy;移动:move;删除:del

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多