几种批量重命名文件的方式

几种批量重命名文件的方式
几种批量重命名文件的方式

1、bat重命名文件(解释:将aaa.txt 命名为bbb.doc)

ren aaa.txt bbb.doc

2、循环重命名一个文件夹下的所有结尾为xls的文件,前加上“A_”

for /f %%i in ('dir /b *.xls') do (ren %%i A_%%i)

3、在原文件名前面加当前系统日期格式yyyyMMdd

@echo off

for /f "tokens=1,2,3 delims=- " %%a in ('date /t') do set day=%%a%%b%%c

for /f %%i in ('dir /b *.txt') do (ren %%i %day%%%i)

(解释:tokens=1,2,3 delims=- 以‘-’为分隔符,将当前日期截取为三部分,分别付给a,b,c,设置day变量为截取到的三部分的结合,set day=%%a%%b%%c,即day=格式为yyyyMMdd 的当天日期

循环修改同一目录下的文件名,*.txt的都会被修改;i为原文件名)

4、现有一堆照片,命名格式为0001.jpg,0002.jpg,0003.jpg,…,00020.jpg,……

要求在所有文件名前加上A_

@echo off

rem 启用"延缓环境变量扩充"

setlocal EnableDelayedExpansion

set a=1

rem 循环当前目录下所有图片的文件名,支持带空格的名称

for /f "delims=" %%i in ('dir /b *.jpg') do (

rem 如果没有相同的文件名,则继续

if not "%%~ni"=="%~n0" (

if !a! LSS 10 (ren "%%i" "A_000!a!.jpg") else ren "%%i" "A_!a!.jpg"

rem 设置数值型变量a=a+1

set /a a=a+1

)

)

echo 批量重命名完成!

pause

PROE保存副本批量重命名的方法

PROE保存副本批量重命名的方法 相信对PROE稍微有些实战经验的人来说,对于文件(包括零件、组件、工程图)的重命名或许都曾感到头痛。因为牵一发动全身,往往采用最为原始的办法。即:要修改一个零件的文件名,要将所有用到这一零件的工程图、组件,全部打开,再对零件执行文件——重命名操作。对于一两个零件来讲,倒不觉得困难。但是,试想一下,当你面对一台设备一套图纸数十个或者数百个零件的时候,要求全部按一定的规则重新进行文件命名,这时估计再有耐心的人,按上面的方法去做,也会恼火了!其效率也是可想而知的。 其实PROE面对这种情况,有它自己的解决方案,方便快捷!通过组件中的保存副本,可将零件、组件、工程图一次性实现重新命名,而且不失去其关联性。尤其适用于顶级组件的操作。下面,以PROE3.0m120为例以实例进行讲解,其余版本大同小异。 1、方法概述 其实方法操作起来相当简单,先讲讲大概的思路。在组件保存副本时,输入新名称后系统会弹出对话框,要求是否要重新命名组件内的零件、子组件名称。此时选择全部零组件,全部重命名。此时,PROE可将这一重命名的操作保存成文件,文件内容即是原文件名与新文件名的一一对应关系。利于这一特性,我们对形成的这一文件中新文件名进行修改后保存,再重新导入到保存副本的窗口中即完成了重命名操作。 2、具体操作 2.1 如图所示模型树,是一个项级组件(最高一级或称总装),里面包含了组件和零件若干个,当然这里面有些零件是有工程图的。我们的目的是要将这一组件内的所有子组件和零件 进行重命名操作。

2.2 点保存副本图标(或文件——保存副本),在弹出窗口中选择好要保存的路径(建议在 此窗口新建一个文件夹,方便管理),输入新的文件名,确定。如图所示

windows 中 批量更改文件名的几种方法

批量更改文件名的几种方法 方法一: 1.打开文件夹(里面包含很多文件,文件名很乱)-----单选第一个文件(使呈蓝色) 2.按CTRL+A键(全选) 3.再按F2(选中第一个文件) 4.第一个文件输入A------回车-------则文件夹内被选定的其他文件自动被命名为 A(1) ,A(2), A(3)------这个方法很简单方便快捷。朋友们不妨试试。 方法二: 其实Windows XP本身就具有批量更改文件名,并自动加上序号的功能。 操作步骤如下: 1、将需要统一更改文件名的文件拷贝到同一个文件夹里(若有同名文件,需要分两次进行。即先按下面的方法更改掉一些造成同名的文件名,然后再拷贝到一起,统一再做更改)。 拷贝后,按名称排序的文件如下图: 上图14个文件是由两个相机分三次拍摄的,故文件名有三段。要求是按拍摄日期、时间排序顺序更改文件名。其实就是IMAG开头的文件应该在中段。 2、点击“相片拍摄日期”,将文件按“相片拍摄日期”先后排序。排序后的文件如下图: 3、选择全部要批量改名的文件,如下图: 4、将鼠标移到第一个文件名上,单击右键。选择“重命名”,然后将文件名改为你需要的名字。这里是改为“GaiMing(11).JPG”。其中,括号中必须填入数字,但可填入任意数字,该数字即是下面文件名的起始序号,下面的文件名将在此数字的基础上逐个顺序递增一位。如下图: 5、第一个文件的文件名输入后,按确认键或将鼠标在任意别处点一下,所有文件名即时按要求批量更改完成。如下图: 其他几点说明:

1、在你用右键单击选择第一个文件进行“重命名”操作时,其他文件要保持在选中状态。否则要重新选择。 2、对第一个文件名进行“重命名”时,可以不输入括号和数字。确认后,改名后的第一个文件将没有序号,然后其后面的文件从(1)开始递增编号。如下图: 3、建议对第一个文件改名时,使用起始数字的方式。因为若不使用数字,则文件名将自动按上图那样生成。这种情况下,若需要再按文件名进行排序时,则其排序形式将是下图所示。或者会是(10)-(13)排在(1)和(2)之间了。 4、当使用数字时,建议起始数字为“11”、“101”“1001”等,位数等于最大文件数的位数。即当文件是99个以内时,用“11”;当文件是999个以内时,用“101”等。这样可使所有文件名的位数相同,避免出现按文件名排序时,出现(10)-(19)排在(1)和(2)之间,(20)-(29)排在(2)和(3)之间的情况。 5、“取消重命名”在这里一次只能取消一个文件,而且只能用在最后命名的十个文件上。所以如果要重命名的文件数量多于十个,你最好在改名之前,先将照片在其他目录做个备份。 6、文件命名的顺序是依据屏幕上文件的显示顺序从上至下编号的,所以,批量改名之前,一定要让文件按你要求的顺序排好序。如果浏览器中文件按日期倒序排列的,那么重命名之后,第一个文件将会是日子最近的那个文件。又或者,你在右键点击菜单进行改名的的时候,不是点击第一个文件,而是点在了中间某个文件的话,那么重命名将从这个文件开始,顺序排到最后一个文件,然后再从第一个文件排下来。所以一定要注意。 方法三: 批处理批量修改文件名笔记 默认分类2009-08-21 21:12:09 阅读43 评论0 字号:大中小订阅 朋友知道我学P,说又一个文件夹又一堆莲花争霸1[https://www.360docs.net/doc/8511970642.html,].3gp的视频 他希望改为莲花争霸1.3gp 于是开始了批重命名文件名的过程 首先,决定用for /d来遍历目录 但是发现总是失败 哎····原来for /d是遍历文件夹的,不能是文件 接着,用for /r 哈哈 这下应该可以了吧 于是有了下面的代码 @echo off & setlocal enabledelayedexpansion for /r e:\1 %%a in (*.3gp) do ( set str=%%a set str1=!str:[https://www.360docs.net/doc/8511970642.html,]=! pause ren !str! !str1! )

如何一键重命名多份文件

如何一键重命名多份文件 这两天大家已经陆续返岗了吧,相信在返岗的路上大家也都填了很多健康表或是外地返岗的调查问卷。很多地方的公司都需要收集员工的这些信息以做好返岗的准备工作。中小型企业人少的情况倒也还好,要是公司里的员工比较多,即便事先有统一命名的标准,比如“名字+外地返岗调查问卷”,这些表格、文件也必定存在不一致的命名方式,比如出现只有名字的或是只有外地返岗调查问卷的。这个时候如果要一个一个去修改就太难为收集信息的那位同学了,那有什么更值得推荐的方法吗? 事实上,不仅是这次关于疫情的返岗文件,平常的生活与工作当中也有很多相似的情节,比如学委需要收集的电子版作业、公司员工上交的季度报告等等。网上曾有一个非常简单的文件排序式重新命名的方法,就是通过CTRL键同时选中多个文件进行修改,但这样做的话会使得所有的文件名统一,唯一的区别则在于后面多了个序号,这个方法显然不适用于我们前面谈到的需求。 当然了,没有名字只有问卷字样的命名自然是要打回重发的,我们今天主要是讲在文件名只出现名字的情况下,我们如何一键给所有的文件添加统一文本,比如说把命名为“王某某”、“周某某”等文件一键命名成“王某某-外地返岗调查问卷”、“周某某-外地返岗调查问卷”。如何操作?首先我们需要在电脑安装一个金舟批量重命名软件,它不仅可以批量修改文件前后缀扩展名还可以通过替换的方式在多份文件中将指定文本替换成新文本,或是通过插入的方式在文件名的自定义位置插入新文本。值得一提的是它虽然功能强大,却一点也不占空间,整个安装包大小也仅为4KB而已。

下面我们通过图文详解的方式来看看它简单的操作步骤。 第一步,直接拖拽文件至界面中间虚线框处或依次点击添加文件,在弹出界面将其一一打开添加进来。 第二步,在右侧设置处我们可以选择重命名的点,比如文件名(包括前缀、后缀以及文件名),扩展名以及全部。根据此次需求我们选择右下方的“插入”功能,输入需要插入的字符“外地返岗调查问卷”后选择插入的位置,既可以自定义输入选择插入第几个字符的位置,也可以勾选“插入文件名头”或“插入文件名头”。 第三步,,一切设置完成后直接点击重命名,待弹出重命名成功的提示窗口时即可。

文件批量重命名

批量文件重命名的方法 2010年05月30日星期日9:48P.M. [源自网络,在此感谢!] 批量文件重命名的方法批量重命名文件的方法,可选范围在下列3点中: 1.DOS命令或批处理文件 2.小型绿色软件(不包括ACDSEE) 3.其他简单方法 Better File Rename 4.批量重命名的好软件—— ——Better 5.批量文件重命名 Windows XP提供了批量重命名文件的功能,在资源管理器中选择几个文件,接着按F2键,然后重命名这些文件中的一个,这样所有被选择的文件将会被重命名为新的文件名(在末尾处加上递增的数字)。 6.DOS命令: for/f%%a in(*.*)do(ren%%a..... )看你的具体情况和要求。 至于软件可以试试—拖把更名器 -_____________________________________________ 最强之dos命令–for(是新手学习FOR语句的好资料) 这篇文章是网上找的,很多初学DOS的朋友对FOR语句掌握的好不是太过熟悉,希望这边文章能够给你开阔思路帮助你把FOR语句学好,主要的参数介绍和实例讲的都很清楚,也希望对DOS越来越感兴趣--->发挥你的想像力吧

正文开始 以前常觉得DOS的命令行功能太弱,无法象UNIX一样可以用命令行完成非常复杂的操作。实际上,当MS从WIN2K开始将命令行增强后,已经借鉴了相当多UNIX的优点,虽然还无法做到象UNIX那么灵活,但已可完成绝大多数的任务,比如用&&和连接两个(或更多)命令,由前一个的返回值来决定下一个是否执行,等等。而在这些增强中,最明显的,就是FOR 命令。 举个例子,用适当的参数,可用FOR命令将date/t的输出从"Sat07/13/2002"变成你想要的格式,比如,"2002-07-13": c:\>for/f"tokens=2,3,4delims=/"%a in('date/t')do@echo %c-%a-%b 2002-07-13 该例将在(3)中详细说明。 0.基本应用 简单说,FOR是个循环,可以用你指定的循环范围生成一系列命令。最简单的例子,就是人工指定循环范围,然后对每个值执行指定的命令。例如,想快速报告每个硬盘分区的剩余空间: for%a in(c:d:e:f do@dir%a\find"bytes free" 将输出: 8Dir(s)1,361,334,272bytes free 15Dir(s)8,505,581,568bytes free 12Dir(s)12,975,149,056bytes free 7Dir(s)11,658,854,400bytes free 用它可以使一些不支持通配符的命令对一系列文件进行操作。

【免费】用bat批量修改文件名的参考集

用bat批量获取和修改文件名的方法 1.批量提取 新建文本文档在文本文档里输入: dir *.* /a /b /s >A.txt 保存为提取名字.bat 文件名字被提取到当前文件夹的 A.txt里面了!也可以提取某类型的文件比如*.mp3 或者a*.mp3 2.批量重命名 新建文本文档在文本文档里输入: @for /f %%a in (A.txt) do @( if exist %%a for /f %%b in (B.txt) do ( rename %%a %%b)) 保存为批量改名.bat A.txt 是原来的文件名 B.txt 是修改后的文件名 一行对应一个名字不能有空格同时注意文件属性 A.txt : NBA直播录像1.3gp NBA直播录像2.3gp NBA直播录像3.3gp NBA直播录像4.3gp B.txt : NBA直播录像第一场.3gp NBA直播录像第二场.3gp NBA直播录像第三场.3gp NBA直播录像第四场.3gp 有兴趣加入技术交流QQ群:58755232 6月9日补充: 参数: -1 每列仅显示一个文件或目录名称。 -a或--all 下所有文件和目录。 -A或--almost-all 显示所有文件和目录,但不显示现行目录和上层目录。 -b或--escape 显示脱离字符。 -B或--ignore-backups 忽略备份文件和目录。 -c 以更改时间排序,显示文件和目录。 -C 以又上至下,从左到右的直行方式显示文件和目录名称。 -d或--directory 显示目录名称而非其内容。 -D或--dired 用Emacs的模式产生文件和目录列表。 -f 此参数的效果和同时指定"aU"参数相同,并关闭"lst"参数的效果。 -F或--classify 在执行文件,目录,Socket,符号连接,管道名称后面,各自加上"*","/","=","@","|"号。 -g 次参数将忽略不予处理。 -G或--no-group 不显示群组名称。 -h或--human-readable 用"K","M","G"来显示文件和目录的大小。

批量修改文件名的简单方法

批量修改文件名的简单方法 整体思路:我们要有一个原文件名和新文件名的对应关系,然后结合重命名命令ren 使用批处理 bat文件解决。 找一个实际案例为例稍稍详细的说明一下:假如我们要将原为员工号为名字的照片文件修改为身份证号为名字的照片文件。 第一步,我们应该从财务或者人事那里要到人员的信息对照表,实在没有,我们可以做一个,用excel来制作,如下图的A、B列,然后使用excel公式生成C列 ="ren "&A2&".jpg "&B2&".jpg" 此处使用了excel的一个字符链接公式,不明白的可以直接复制来用,若想一探究竟可以详细的参考excel的相关知识,需要留意的是每一个 & 符号前后需要有字符(需要用英文状态下的双引号,如"ren ")或者单元格名称(不需要引号,如A2)。 第二步,将C列所有生成的内容(不含表头单元格),复制,点击“开始”-“程序”-“附件”-“记事本”,粘贴,另存为bat文件(保存类型选择“所有文件”,然后在文件名处输入批量修改.bat)。

第三步,将生成的bat文件放到需要修改文件名的文件夹里,双击即可。 上面的例子是针对没有规则的文件名,如果原始文件名和新生成的文件名都有一定的规则,你就可以使用excel的功能将其拖拽生成或者使用公式和函数生成新的文件名。

如果上例中文件名已经带有后缀,那就更好办了,直接在A列的前面增加一列,全部输入 ren 然后不要什么公式生成,直接将三列数据复制到记事本,保存为bat文件,将bat文件复制到图片文件夹,双击即可。 通过这个例子我们知道核心就是 bat 批处理和 ren 重命名命令。学会了这个你就不怕以后再命名大批量的文件了,毕竟从网上下载的那些修改文件名的程序不能解决你的所有问题,特别是如果你的文件名是没有规则的名字。

简单快速重命名同类文件批处理基础

有图有真相(完整图解)●在所要重命名的文件夹中建立一个文本文档 ●输入“dir/a/b>1.txt”(引号不用,可直接复制)?保存 ?将文本文件的后缀名改为bat:即将文本文件命中的txt 替换为bat,注意不能将“.”删掉,然后会出现 ,就成功了。 ●双击上述文件,会在文件夹中出现1.txt,打开后将文件夹中文件的名字选中复制 ●新建Excel文件,将复制的文件名粘贴到A列 ●在B列写入重命名后的文件名,如下图

●在C列输入【"ren "&A1&" "&B1&RIGHTB(A1,4)】(可直接复制,注意:4代表所要命名文件的后缀名位数加上1;ren的后面和中间的双引号里有空格;由于文字格式的不同而导致复制粘贴不成功,则按上述括弧中在Excel 的C1输入如图 ●将鼠标移动到C1列的右下角,鼠标指针变为十字形,如 图按住鼠标不动往下拉,就可以完成所有的命令,如图

●将1.txt清空(Crtl+A?Backspace),在复制C列到1.txt,保存文本。 ●重命名1.txt,将后缀名改为bat,如第二个步骤 ●双击,你将会看到 ----? 为什么001没有改变呢? 虽然是批量重命名,但是B列中的名字必须符合文件的命名规则:

1.文件名长度规定 任何一个文件名最多可使用255个英文字符,如果使用中文字符则不能超过127个汉字。 2.可用字符规定 原则上可以利用键盘输入的英文字母、符号、空格、中文等均可以作为合法字符,但由于以下字符由系统保留它用,因此不能用在文件命名中: : / \ ? * “ < > | 3.经过实验,批处理重命名中B列不能出现空格,否则将不能重命名。 编者结语: 如果你喜欢计算机,如果你喜欢简单,如果你希望真正了解计算机更实用的方面,就随时关注shichen501,笔者将陆续推出各种计算机应用说明,敬请期待!

自己动手编程实现文件批量重命名

最近用BT下电视剧,每一集的视频文件的文件名都被加上了那个网站的地址,显得非常的杂乱无章,还有在网上下图片的时候,文件名也会非常乱,手动修改的话非常费时费力,于是动手写了一个自动化的工具,反正下TVB的剧集是我的嗜好嘛~~~ 程序运行效果图: 下面还是贴源码吧,有部分源码是由MFC框架自动生成的: /****************************************************************************** ************ *FileName:ReNameDlg.h *Author:Swtar *Date:2011-4-8 ******************************************************************************* ************/ #if !defined(AFX_RENAMEDLG_H__66D0A503_8786_45F8_9B75_40A4D9A3081C__INCLUDED_) #define AFX_RENAMEDLG_H__66D0A503_8786_45F8_9B75_40A4D9A3081C__INCLUDED_

#if _MSC_VER > 1000 #pragma once #endif class CReNameDlg : public CDialog { public: CReNameDlg(CWnd* pParent = NULL); //声明控件操纵函数 void ControlControler(BOOL bOp); //MFC自动生成的数据映射 enum { IDD = IDD_RENAME_DIALOG }; CButton m_cancel; CButton m_ok; CEdit m_kzmct; CButton m_browser; CSpinButtonCtrl m_spin; CString m_directory; CString m_kzm; int m_start; protected: virtual void DoDataExchange(CDataExchange* pDX); protected: HICON m_hIcon; virtual BOOL OnInitDialog(); afx_msg void OnPaint(); afx_msg HCURSOR OnQueryDragIcon(); afx_msg void OnBrowser(); virtual void OnOK(); virtual void OnCancel(); DECLARE_MESSAGE_MAP() }; #endif /****************************************************************************** ************

巧用EXCEL为照片批量改名

巧用EXCEL为照片批量改名 随着办公无纸化、信息网络化的兴起,学生的学籍管理也与时俱进,在籍学生全部都要用电子相片来制作学籍电子档案。学生照片用数码相机很快就可搞定,可照完后却发现文件名的设定可是个问题。我校数码相机型号为尼康E7600相机,照出的相片自动以DSCN0001.JPG为首文件名来依次命名。可是要存入学籍管理软件的电子相片文件名要求以学生的入学学籍为相应文件名。要是全部逐一改名的话,那可麻烦大了。经过几番测试,笔者发现将EXCEL软件中的自动填充功能和REN命令,以及.BAT批处理命令结合起来,可以轻而易举地实现这一改名需要。 第1分钟:准备照片。 事前按照学籍顺序将学生排好序列,然后逐一拍照,完成后将相片文件拷到电脑上备用,如存放在“D:\photo”文件夹内。 第2-3分钟:巧用EXCEL填充柄,批量建立改名命令行。 第一步:打开EXCEL软件。在A列中输入照片名“DSCN0001.JPG”,然后用填充柄向下拖动,一直到合适的数字为止。然后,在B列中以学生的学号等信息输入“13118120100001.JPG”并用填充柄向下拖动直到合适的位置停止。 第二步:在C列中输入以下内容“="REN "&A1&" "&B1&""”(注意:外侧双引号不用输入,内部双引号必需是在英文状态下输入)后按下回车键,即可出现相应结果。 小贴士:这里的REN其实就是DOS中的重命名命令,本例中这句命令的意思是将A列中的名字重命名为B列中对应的名字,这条命令在EXCEL中无法使用,仅用来以备后用。 第三步:向下拖动该单元格的填充柄,直至对应左侧的内容。最终效果如图所示。最后将C列中的全部内容选中并进行复制。 ●这是利用EXCEL填充句柄批量生成的重命名命令。

ProE批量重命名

PROE利用保存副本实现组件内零组件一次性批量重命名的方法 相信对PROE稍微有些实战经验的人来说,对于文件(包括零件、组件、工程图)的重命名或许都曾感到头痛。因为牵一发动全身,往往采用最为原始的办法。即:要修改一个零件的文件名,要将所有用到这一零件的工程图、组件,全部打开,再对零件执行文件——重命名操作。对于一两个零件来讲,倒不觉得困难。但是,试想一下,当你面对一台设备一套图纸数十个或者数百个零件的时候,要求全部按一定的规则重新进行文件命名,这时估计再有耐心的人,按上面的方法去做,也会恼火了!其效率也是可想而知的。 其实PROE面对这种情况,有它自己的解决方案,方便快捷!通过组件中的保存副本,可将零件、组件、工程图一次性实现重新命名,而且不失去其关联性。尤其适用于顶级组件的操作。下面,以PROE3.0m120为例以实例进行讲解,其余版本大同小异。 1、方法概述 其实方法操作起来相当简单,先讲讲大概的思路。在组件保存副本时,输入新名称后系统会弹出对话框,要求是否要重新命名组件内的零件、子组件名称。此时选择全部零组件,全部重命名。此时,PROE可将这一重命名的操作保存成文件,文件内容即是原文件名与新文件名的一一对应关系。利于这一特性,我们对形成的这一文件中新文件名进行修改后保存,再重新导入到保存副本的窗口中即完成了重命名操作。 2、具体操作 2.1 如图所示模型树,是一个项级组件(最高一级或称总装),里面包含了组件和零件若干个,当然这里面有些零件是有工程图的。我们的目的是要将这一组件内的所有子组件和零件 进行重命名操作。

2.2 点保存副本图标(或文件——保存副本),在弹出窗口中选择好要保存的路径(建议在 此窗口新建一个文件夹,方便管理),输入新的文件名,确定。如图所示

按列表进行文件的批量重命名!

按列表批量文件重命名——批量命名不传之秘 最近要重命名400多张图片,若是手动修改,估计修改完时手也差不多该废了。 在网上荡了很多批量重命名软件,但遗憾的是,这些软件一般只能以递增的方式批量重命名,比如:图1-1、图1-2、图1-3……,无法按指定名称列表来为文件重命名。 几经思索与偿试,终于,还是让我找到了实现的方法。 图路:首先准备新的文件名称列表,然后用DOS命令提取现有文件的名列表,然后利用EXCEL将两个名称列表自动组合成DOS重命名命令列表,最后利用批处理文件执行EXCEL 计算出的一系列DOS重命名命令,完成按名称列表批量文件重命名。 操作步骤: 1、现有文件名列表提取 首先,这一步需要在DOS下进入欲重命名文件所在的目录。比如,要重命名的文件存在D盘的reneme文件夹中,那就输入D:\rename并回车就可以了。 然后,执行文件名提取命令:dir *.* /b>name.txt,本命令的意思是将当前目录下的所有文件名提取出来,并自动在当前目录下新建一个名为name.txt文件,将提取出的文件名列表存于name.txt中。 2、因为DOS下的重命名命令格式为:ren oldFileName newFileName,比如要将名为old.jpg 的文件重命名为new.jpg,那就应该执行ren old.jpg new.jpg,而执行步骤1后,我们已经得到现有文件名的列表,所以,下一步的工作是利用EXCEL将新旧文件名列表转换成DOS重命名命令列表。 3、利用EXCEL组合DOS命令 将原文件名列表置于EXCEL表格的第一列,将新文件名列表置于表格的第二列,这样,新旧文件名就成了一一对应的排列关系。然后,在第三列的第一单元格中插入EXCEL公式,让EXCEL自动将前两列名称组合为DOS命令,插入的公式为“="ren "&A1&" "&B1&RIGHTB(A1,4)”,这里一定要注意,空格和标点符号都是英文的。如果命令正确,表格中的第三列应该出现按步骤2的方式组合出来的DOS命令,最后,直接往下拖动第一单元格的右下角,让第三列的其他单元格完成计算。 4、编辑批处理文件 在步骤1的文件目录下新建一个txt文件,将表格的第三列粘贴到txt文件中。这一步有一些需要注意的小细节,如果文件名中有txt不识别的字符,一定要用替换功能将这此字符替换掉,而如果文件名中带空格符,可以用英文的双引号将空格括住,否则命令不能顺利执行。 最后,将txt文件的后缀名改为bat,也就是批处理文件。 5、执行批处理命令 双击步骤4的bat文件,所有文件名将被自动修改。 至此,所有操作介绍完,对于运行过DOS命令的朋友可能比较容易理解,对于从来没接触过DOS界面,也没用过EXCEL公式功能的朋友可能有一点难度,不过没关系,按步骤多试几下就可以了! 最后,感谢我的父母,感谢我的兄弟姐妹,感谢EXCEL强大的运算能力,感谢强大的批处理程序,感谢CCTV……

如何给文件批量重命名

教你 Windows系统超级技巧批量更改文件名 通常,我们要为各式各样的照片做下面这样的工作。比如说,在科西嘉度假的时候你照了大量的数码照片,而你的照相机偏偏将它们自动命名为DSCN0595.jpg、 DSCN0596.jpg,等等。你肯定希望能把它们改成更加易认,好记的名字。你当然可以一个一个地把它们改成例如“我和朱莉在灯塔前.jpg”,“再一次在酒吧聚会.jpg”等等。但如果这些照片不是寥寥几张的话,这样做无疑会耗费掉大量的宝贵时间。相对较好的 折中方案是将这些照片取名为“科西嘉2006-1.jpt”,“科西嘉2006-2.jpt”等等。 如果你使用的是Windows XP系统,就能很方便地完成这项工作。首先,将你归好类的文件放在同一个文件夹下,既可以全选(Ctrl+A),也可以仅选择需要重命名的文件。右键单击第一个文件,选择“重命名”。这样除了第一个文件会出现命名框以外,其他文件都只是保持选中状态。将文件名更改为“科西嘉2006.jpg”(如图1),即键入“科西嘉2006”。等上几秒,很快你就会看到所有被选中的文件将更名为科西嘉2006(1), 科西嘉2006(2)等等(如图2)。

这里还有其他几件事要注意。首先“取消重命名”在这里一次只能取消一个文件,而且只能用在最后命名的十个文件上。所以如果要重命名的文件数量多于十个,你最好在改名之前,先将照片在其他目录做个备份。文件命名的顺序依据屏幕上文件的显示顺序,也就是说如果浏览器中文件按日期倒序排列的,那么重命名之后,第一个文件将会是日子最近的那个文件。又或者,你在右键点击菜单的时候不是点击第一个文件,而是点在了中间某个文件的话,那么重命名将从这个文件开始,顺序排到最后一个文件,然后再从第一个文件排下来。 这里需要注意的是,你必须为第一个文件指定一个扩展名,但是对于其他文件,重命名命令并不会影响到它们原有的扩展名。所以如果你的这些文件是不同类型混放的话,重命名只会修改文件名部分使之保持一致,而扩展名并不做改动。如果你觉得第一个文件名后面没有编号很突兀,也可以将其命名为“科西嘉 2006(0).jpg”。你可以任意指定括号中的起始编号,后面的重命名过程会自动从该编号开始顺序排下去。 如果你希望改名时有更多的选择,或者你并没有在使用XP的话,下面这个站点提供了一个不错的免费软件,地址是:https://www.360docs.net/doc/8511970642.html,/rename。这个软件可以在Windows 95 到XP的各版本操作系统下工作,而且包含很多非常有用的选项,比如说以0开头、保持大小写、作者姓名以及一些子文件夹的操作等;同时还包括一些比较个性化的选项,比如说缩短长文件名、把时间改成电影《星际迷航》里面的时间表示方式等等等等;它还能提供一些很强大的功能,比如说同时修改一组文件的扩展名之类。

简单的批量文件重命名方法

简单的批量文件重命名方法 一般在有情况下,我都习惯把网上下载的同类型文件作重命名处理。例如我们在网上下载的图片文件名称常常是一串无意义的字符组合,如下图所示: 对于这种情况,若想使用重命名来整理这些文件,就可以用到以下方法。 注:本方法不适用于文件名中存在空格的文件。 步骤: 1、于重命名文件所在的文件夹中创建txt文档(使用其默认命名即可),输入以下红色字体 的内容: @echo off dir /s/b *.* > 文件名.txt exit 保存该文档并改后缀txt为bat 2、双击该“bat”文件,即可自动生成名为“文件名.txt”的文本文件(该文本内容为所在文件夹中所有文件的完整路径,请注意,是《所有文件》的完整路径,包括bat文件及“文件名.txt”!!!)。 3、用Execl打开文本文件“文件名.txt”,可以看到第A列已经把所有文件的完整路径显示出来了。这时可将不必重命名的文件路径删除,然后在保留的每一行的路径前面加上“ren ”(注:引号内有四个字符,前三个为字母最后一个为空格),如下图:

注:第3点的操作均在第A列内完成(显然的嘛,呵呵……另,上图中最后两行可以删除)。 4、第A列的操作完成后,在第B列相应的每一行中,写上该行文件的新命名(文件名+后缀即可,不必写完整的文件路径。用Excel打开txt文件的用意就在这里了,Excel可以下拉单元格而生成我们想要的顺序组合,如等差数列、等比数列、月份星期等等)。如图: 保存。对弹出来的对话框可以不必理会,点“是”就是了。 5、保存后,把“文件名.txt”重命名为“文件名.bat”即可。双击该文件,看看效果吧。 重命名前重命名后

怎样把照片批量重命名成学生姓名

怎样把照片批量重命名成学生姓名? 学生姓名来源于excel,照片是序列和excel的姓名相对应,用什么方法快速处理 回答: 可以使用系统自带的批量命名程序,也可以用ACDSee 和Adobe Bridge,他们都有一个批量重命名的功能,都可以选择非图片文件一次批量重命名。对电脑熟悉的话你可以用下面这个: 先在打开含有报考信息的Excel文档,假设学号在第A列,姓名在第B列,身份证号在第C列等等,则在第一条学生信息后的空白单元格中输入“="ren "&A2&".jpg "&C2&".jpg"”(不包括外引号,注意,这里的A2是指第A列的第二行,因为第一行一般是字段名:学号、姓名等,如果没有字段那么这里的公式里就应该是A1、B1,有两行字段那么就应该是A3、B3),回车会得到一个类似“ren 200600001.jpg XXXXXXXXXXXXX.jpg”的DOS命令。 2.点击该单元格右下角的填充柄,将公式应用到所有学生,复制此列所的数据。 3.新建一个记事本,粘贴复制的内容,得到的就是文件重命名的DOS命令。 4.将该文件保存到学生照片文件夹下(学生照片文件夹是复制后的,这样不会破坏原有数据),将扩展名".txt"

改为".bat",这时只要双击该文件,就会自动将我们所需要的以学号命名的图片重命名为以身份证号命名的图片文件了。 5.接下来单击右键更改文件的排序方式,一般最前面或者最后面的文件就是我们所需要的图片了。 这个的好处是可以将照片以身份证号或者学号重命名,学生的话一般都有学号的吧。 系统自带的批量命名程序就是指:把execl的学生姓名和编号两栏导出成txt格式,然后打开txt,在每行前面用替换功能加上"rename ",然后在编号和名字后边都加上.jpg,然后保存成bat,放在照片的文件夹,执行bat。然后就OK了。希望你成功 可以用批处理实现 把execl的学生姓名和编号两栏导出成txt格式,然后打开txt,在每行前面用替换功能加上"rename ",然后在编号和名字后边都加上.jpg,然后保存成bat,放在照片的文件夹,执 行bat. 标签:excel重命名学号dos命令身份证号分类:学籍管理2010-04-20 20:07 学生照片根据EXCEL中的学生学号或其它信息重命名批量重命名 学生姓名来源于excel,照片是序列和excel的姓名相对应。1,进入到需要重命名文件的文件夹中,新建一个txt文件,内容为dir *.jpg /b>ren.bat(假如你要重命名的是图片的话,

电子照片批量重命名的方法

电子照片批量重命名的 方法 集团企业公司编码:(LL3698-KKI1269-TM2483-LUI12689-ITT289-

怎样把照片批量重命名成学生姓名 学生姓名来源于excel,照片是序列和excel的姓名相对应,用什么方法快速处理 回答: 1、先在打开含有报考信息的Excel文档,假设学号在第A列,姓名在第B列,身份证号在第C列等等,则在第一条学生信息后的空白单元格中输入“="ren"&A2&".jpg"&C2&".jpg"”(不包括外引号,注意,这里的A2是指第A列的第二行,因为第一行一般是字段名:学号、姓名等,如果没有字段那么这里的公式里就应该是A1、B1,有两行字段那么就应该是A3、B3),回车会得到一个类似 “renXXXXXXXXXXXXX.jpg”的DOS命令。 2.点击该单元格右下角的填充柄,将公式应用到所有学生,复制此列所的数据。 3.新建一个记事本,粘贴复制的内容,得到的就是文件重命名的DOS命令。 4.将该文件保存到学生照片文件夹下(学生照片文件夹是复制后的,这样不会破坏原有数据),将扩展名".txt"改为".bat",这时只要双击该文件,就会自动将我们所需要的以学号命名的图片重命名为以身份证号命名的图片文件了。 5.接下来单击右键更改文件的排序方式,一般最前面或者最后面的文件就是我们所需要的图片了。 这个的好处是可以将照片以身份证号或者学号重命名,学生的话一般都有学号的吧。 再解释一遍: 1、Excel文档中,假设学号在第A列,姓名在第B列,身份证号在第C列等等,则在第一条学生信息后的空白单元格中输入 ="ren"&A2&".jpg"&C2&".jpg"(ren后有空格,前一个jpg后有空格;意

学籍照片批量重命名的方法

学籍照片批量重命名的方法 河南省中小学学生学籍注册时导入照片是按身份证号码导入的,也就是照片命名为学生的身份证号,如果对着输入好的EXCEL电子学籍一个一个地改名,速度很慢,在此本人为大家提供一个批量片改名的方法。 1、学生照相要按照着输入好的电子学籍的顺序进行,以班为单位记录好。 2、照好的照片会被照相机自动命名为DSCN0001.JPG、DSCN0002.JPG……,以班为单位把照片拷贝到一个文件夹里,如存放到“D:\一(1)班文件夹”。 3、打开EXCEL,新建一文档,命名为“改名一(1)班”,在A列输入DSCN0001.JPG,DSCN0002.JPG然后用填充柄向下拖动,一直到合适的数字为止。注意:A列的数据对应着D:\一(1)班文件夹里的照片名,如果照相机自动命名的照片不是从DSCN0001. JPG开始的,那么A列的数据要从对应的开始数进行填充。如果照相过程中有重拍的学生,只保留好的照片,删掉不可用的照片,A列填充的数据也要删掉对应的数据,总之,A列的数据与D:\一(1)班文件夹里的照片名一一对应。 4、打开对应班级输入好的电子学籍EXCEL,把身份证号全部复制,粘贴到“改名一(1)班”电子表格的B列。 5、在C列输入以下内容“="REN "&A1&" "&B1&""”(注意:外侧双引号不用输入,内部双引号必需是在英文状态下输入)后按下回车键,即可出现相应结果。解释:这里的REN其实就是DOS中的重命名命令,本例中这句命令的意思是将A列中的名字重命名为B 列中对应的名字,这条命令在EXCEL中无法使用,仅用来以备后用。向下拖动该单元格的填充柄,直至对应左侧的内容。最终效果如图所示。最后将C列中的全部内容选中并进行复制。这是利用EXCEL填充句柄批量生成的重命名命令。 6、建立“重命名”批处理命令。在D:\一(1)班文件夹下单击鼠标右键,选择新建

用Excel和DOS命令批量修改文件名的方法

用Excel和DOS命令批量修改文件名的方法 在你的Windows电脑上批量修改文件名是非常简单的。选择所有的文件,按F2,然后输入一下描述性的文本。 Windows将会在每个文件名中加上一个唯一的序列数字。 这是一个相当快捷的解决方案,但是并不是很灵活,因为你不能自定义修改的方式。 例如,你如何将当前的日期加在文件名中?或者你想替换掉文件名中的几个文字或字符(如一个拼写错误)?或者你想文件按照一个不同的重命名系统去修改,像这样file-A.jpg,而不是默认的file(1).jpg。 为了有效的批量修改文件名,你可以学习一些有点复杂的shell编程语言 (SED,AWK,Perl)或者更简单的,只是使用一个电子表格和几个dos命令。 1: 点击Windows左下角的“开始”菜单,选择“运行”,输入cmd ,回车进入命令行。 2: 用cd 命令进入到你想批量修改文件名的文件夹目录。比如这里,我想要进入C盘中的pics文件夹。 cd cd pics 3: 输入dir /b 你可以看见当前文件夹目录下面全部文件的列表。 输入dir /b > pics.xls 将的列表输出到pics.xls电子表格。 4: 有趣的东西现在才开始。打开Excel或Google Docs电子表格,你会在第一列中看到刚才文件列表。 5: 在旁边空白的列中,添加一个相应的function函数公式——例如,使用SUBSTITUTE 可以来修改文件名中指定的字符,使用CONCATENATE() 和DATE() 可以在文件名中加上日期,也可以用UE中的列修改功能将修改好的文件名拷贝到第二列,UE中按Alt和C 键切换列修改,等等。 6: 如上图,选中B1单元格右下角的+加号,向下拖动,这样我们的公式将被复制应用到所有行。 现在,你原来的文件名在A列,你期望替换成的文件名在B列——我们现在要将它们转化为DOS中 的rename命令。 在C列,输入Excel公式: =CONCATENATE("ren ",A1, " ", B1) 点击函数的对号,确认输入无误后,拖到右下角的+加号,应用到所有行。

照片批量重命名

照片批量重命名 想必大家都遇到过重命名文件或文件夹的问题吧,一个两个还好说,但某些时候我们要对一批文件进行命名的时候,又该怎么办呢,难道一个一个的命名吗?想必大家都想找一个方法能批量的对文件进行重命名,今天,我就告诉大家一个简单的方法。 学生姓名来源于excel,照片是序列和excel的姓名相对应。 1,进入到需要重命名文件的文件夹中,新建一个txt文件,内容为dir *.jpg /b>ren.bat(假如你要重命名的是图片的话,其它的文件只要将jpg改为其它文件的扩展名就OK),再改名为1.bat.双击1.bat运行。 2,用记事本打开生成的ren.bat文件,复制里面的全部内容,打开excel,右击A2单元格,选择“选择性粘贴”,选择unicode文本,点击确定。 (1、2也可省去,直接在Excel文档中粘贴照片原名称) Excel文档中,假设学号在第A列,姓名在第B列,身份证号在第C列等等,则在第一条学生信息后的空白单元格中输入="ren "&A2&".jpg "&C2&".jpg"(ren后有空格,前一个jpg后有空格;意思是把A2单元格的名称重命名为C2单元格的名称),

回车会得到一个类似“ren 200600001.jpg XXXXXXXXXXXXX.jpg”的DOS命令。 3.点击该单元格右下角的填充柄,将公式应用到所有学生,复制此列所的数据。 4.新建一个记事本,粘贴复制的内容,得到的就是文件重命名的DOS命令。 5.将该文件保存到学生照片文件夹下(学生照片文件夹是复制后的,这样不会破坏原有数据),将扩展名".txt"改为".bat",这时只要双击该文件,就会自动将图片重命名为以身份证号命名的图片文件了。

几种批量重命名文件的方式

1、bat重命名文件(解释:将aaa.txt 命名为bbb.doc) ren aaa.txt bbb.doc 2、循环重命名一个文件夹下的所有结尾为xls的文件,前加上“A_” for /f %%i in ('dir /b *.xls') do (ren %%i A_%%i) 3、在原文件名前面加当前系统日期格式yyyyMMdd @echo off for /f "tokens=1,2,3 delims=- " %%a in ('date /t') do set day=%%a%%b%%c for /f %%i in ('dir /b *.txt') do (ren %%i %day%%%i) (解释:tokens=1,2,3 delims=- 以‘-’为分隔符,将当前日期截取为三部分,分别付给a,b,c,设置day变量为截取到的三部分的结合,set day=%%a%%b%%c,即day=格式为yyyyMMdd 的当天日期 循环修改同一目录下的文件名,*.txt的都会被修改;i为原文件名) 4、现有一堆照片,命名格式为0001.jpg,0002.jpg,0003.jpg,…,00020.jpg,…… 要求在所有文件名前加上A_ @echo off rem 启用"延缓环境变量扩充" setlocal EnableDelayedExpansion set a=1 rem 循环当前目录下所有图片的文件名,支持带空格的名称 for /f "delims=" %%i in ('dir /b *.jpg') do ( rem 如果没有相同的文件名,则继续 if not "%%~ni"=="%~n0" ( if !a! LSS 10 (ren "%%i" "A_000!a!.jpg") else ren "%%i" "A_!a!.jpg" rem 设置数值型变量a=a+1 set /a a=a+1 ) ) echo 批量重命名完成! pause

相关文档
最新文档