文档库 最新最全的文档下载
当前位置:文档库 › 用bat批量获取和修改文件名的方法

用bat批量获取和修改文件名的方法

用bat批量获取和修改文件名的方法
用bat批量获取和修改文件名的方法

文本预览:

用bat批量获取和修改文件名的方法

1.批量提取

新建文本文档在文本文档里输入:

dir *.* /a /b /s >1.txt

保存为提取名字.bat

文件名字被提取到当前文件夹的1.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

b.txt :

NBA直播录像第一场.3gp

NBA直播录像第二场.3gp

参数:

-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"来显示文件和目录的大小。

-H或--si 此参数的效果和指定"-h"参数类似,但计算单位是1000Bytes而非1024Bytes。

-i或--inode 显示文件和目录的inode编号。

-I<范本样式>或--ignore=<范本样式> 不显示符合范本样式的文件或目录名称。

-k或--kilobytes 此参数的效果和指定"block-size=1024"参数相同。

-l 使用详细格式列表。

-L或--dereference 如遇到性质为符号连接的文件或目录,直接列出该连接所指向的原始文件或目录。-m 用","号区隔每个文件和目录的名称。

-n或--numeric-uid-gid 以用户识别码和群组识别码替代其名称。

-N或--literal 直接列出文件和目录名称,包括控制字符。

-o 此参数的效果和指定"-l" 参数类似,但不列出群组名称或识别码。

-p或--file-type 此参数的效果和指定"-F"参数类似,但不会在执行文件名称后面加上"*"号。

-q或--hide-control-chars 用"?"号取代控制字符,列出文件和目录名称。

-Q或--quote-name 把文件和目录名称以""号标示起来。

-r或--reverse 反向排序。

-R或--recursive 递归处理,将指定目录下的所有文件及子目录一并处理。

-s或--size 显示文件和目录的大小,以区块为单位。

-S 用文件和目录的大小排序。

-t 用文件和目录的更改时间排序。

【免费】用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"来显示文件和目录的大小。

批量修改mp3文件名标题

批量修改mp3的文件名、标题、艺术家、专辑 方法一: 根据文件名修改标题、艺术家 用千千静听批量修改音乐信息--根据文件名修改文件标签 mp3的标签是指标题、艺术家、专辑、流派、备注、音轨、年代 修改前,建议先把一箩筐的MP3分一下类,比如把相同歌手的歌曲放在同一个文件夹内。其好处看到后面你自然知晓。 现在,打开千千静听。在千千静听(英文名TT Player,以下简称TT)的默认皮肤下,按一下很大的“+”号(添加曲目),然后选择“文件夹”(添加某文件夹中的所有音乐曲目),找到任意歌手所在目录,并添加入TT列表中。接着,在列表处按CTRL+A(全选的意思,也可以手动选择所有歌曲),并点击鼠标右键——看到了吧,有个“批量文件属性”按钮,点进去! 下面就是修改音乐信息了。首先是标题,在标题一栏单击鼠标,将闪烁的光标定位于此栏,你只需要点击修改文件名处右边的“从文件名猜测标签”,如果mp3的文件名就是标题,那就在里面输入“%(Title)”即可。%(Title)是歌曲标题的意思,如果mp3的文件名格式不同,你也可以选择其他代码以达到不同的结果,就在输入“%(Title)”地方的下面TT已经做出说明,相信稍懂电脑的人都明白什么意思,小弟不再废话。下面一个可以修改的选项是“艺术家”,只需要修改成这些歌曲的歌手名字即可。这就是为什么一开始要分类存放不同歌手的音乐文件,懂没?接着是专辑,这个选项其实用处不大,你喜欢的话可以修改成你的名字。比如我的所有音乐“专辑”都是“ET收集”,呵呵。剩下的“音轨”、“年代”、“流派”、“备注”基本上都用处不大,供音乐发烧友做修改。修改完后,直接点击TT的“保存到文件”即可! 方法二:根据文件标签修改文件名 用灵者更名软件--根据标题、艺术家、专辑修改文件名 将需要根据文件标签修改文件名的mp3放在一个文件夹中, 灵者更名左侧视图栏中选择需修改的文件夹,中间的视图会显示出需修改的mp3,在下面的文件名设置里给修改主名打钩选择,在右侧栏视图中共有四个大模块:文件改名、内容编辑、综合任务、更多扩展。单击文件改名模块下的标签--mp3音频,在标签表达式里面输入“#歌名”,单击下面的执行,即可大功告成! 标签表达式可以有更多的表示方式,自己可以根据需要设计修改文件名,与千千静听的是大同小异。

excel中如何批量修改文件名

如何批量修改文件名 ?1 ?2 ?3 ?4 ?5 ?6 ?7 ?8 我们在使用电脑和网络进行写经验时,经常要从网上下载一些图片进行配图,而网络上的文件名千奇百怪,我们需要将图片文件按顺序编号。因此就需要批量修改文件名,下面就和大家一起分享这个经验。 工具/原料 ?具备一定电脑操作和电子表格xls基础 ?电脑(xp操作系统)、安装有xls 方法/步骤 1.在c盘建立一个文件夹,将下载的图片放置于该文件夹中,如下图所示。

2.鼠标左键点击,开始-》运行-》在对话框中输入字母“cmd”,进入dos模式,如下图所示。 3.在dos模式输入命令行“cd c:\pic”然后回车,再输入命令行“dir /b>rename.xls",如下图所示,可 将文件夹中的文件名在rename.xls文件中列出。 小贴士:有的时候,你的计算机正处于中文输入状态,为确保命令行能够打出来,你可以切换成英文大写状态。

4.随后用xls打开c:\pic文件夹中的rename.xls,你会发现文件名以全部罗列在A列中(你也可以 用鼠标来调整文件名的顺序),你可以在B1列中输入1.jpg作为第一个文件文件名。 5.鼠标选中B1单元格,并在B1列的右下方,使鼠标光标变为+号时,拖动使所有jpg文件的右侧 B列中都有文件名。再将A8单元格中没有用的文件名删除,如下图示。

6.鼠标选中C1单元格,并在编辑框中输入公式="ren "&A1&" "&B1,如下图所示。 7.继续用鼠标拖动C1单元格右下方的句柄,使剩余的C2-C7单元格填充如下图所示。

8.然后,鼠标选中C列,鼠标右键复制,如下图示。 9.在记事本中,粘贴刚才的命令行,如下图示。

非常经典BAT知识教程

手把手教你写批处理(willsort题注版) Climbing兄可谓用心良苦,受其感昭,略紧微薄之力;原文内容一字未易,仅于每段之下另加题注,其文大多非为纠错,多是年来体会,或偶得,或渐悟,未免偏颇;又加近来俗事渐多,闲情愈少,心浮气燥,一蹴而就。义理悖逆,敬请斧正;措辞不当,尚请莫怪。 另,建议Climbing兄取文不用拘泥于国内,此类技术文章,内外水平相差极大;与其修正国内只言片语,不如翻译国外优秀著述。 -------------------------------------------------------- 标题:手把手教你写批处理-批处理的介绍 作者:佚名 编者:Climbing 出处:中国DOS联盟之联合DOS论坛 题注:willsort 日期:2004-09-21 -------------------------------------------------------- 批处理的介绍 扩展名是bat(在nt/2000/xp/2003下也可以是cmd)的文件就是批处理文件。 ====willsort编注===================================================== .bat是dos下的批处理文件 .cmd是nt内核命令行环境的另一种批处理文件 从更广义的角度来看,unix的shell脚本以及其它操作系统甚至应用程序中由外壳进行解释执行的文本,都具有与批处理文件十分相似的作用,而且同样是由专用解释器以行为单位解释执行,这种文本形式更通用的称谓是脚本语言。所以从某个程度分析,batch,unix shell,awk, basic,perl等脚本语言都是一样的,只不过应用的范围和解释的平台各有不同而已。甚至有些应用程序仍然沿用批处理这一称呼,而其内容和扩展名与dos的批处理却又完全不同。====================================================================== == 首先批处理文件是一个文本文件,这个文件的每一行都是一条DOS命令(大部分时候就好象我们在DOS提示符下执行的命令行一样),你可以使用DOS下的Edit或者Windows的记事本(notepad)等任何文本文件编辑工具创建和修改批处理文件。 ====willsort题注==================================== 批处理文件中完全可以使用非dos命令,甚至可以使用不具有可执行特性的普通数据性文件,这缘于windows系统这个新型解释平台的涉入,使得批处理的应用越来越“边缘化”。所以我们讨论的批处理应该限定在dos环境或者命令行环境中,否则很多观念和设定都需要做比较大的变动。 ====================================================================== ==

一步一步演示如何批量输出文件夹中的文件名

一步一步演示如何批量输出文件夹中的文件名朋友们可能会遇到这样一种情况,需要复制一个文件夹中的所有文件的文件名。比如一个文件夹下有几十个MP3文件,我想把歌曲名称批量输出到一个文件中,如何操作呢,下面我一步一步讲解。 一、将下面一行的字符复制到一个记事本文件中, dir /s/p >1.doc 复制完如下图 然后保存。 二、将刚才保存的文件的后缀名由txt改为bat。【如果看不到文件的

后缀名在下一页会有操作步骤。】 如下图操作: 改为 改完回车时会有下方提示,点“是”即可。 然后文件图标会改变,文件后缀名已改为bat。文件图标样式会因每个人的电脑有所区别,不过后缀名会改为bat。 【如果看不到文件的后缀名,打开我的电脑,进入菜单栏上点击“工具”→“文件夹选项”,再点击“查看”栏,下拉找到选项“隐藏已知文件类型的扩展名”。点击前面的复选框,确保去掉勾选,如下图所示。然后记得点击“确定”完成设置,文件后缀名即可出现。】

三、将刚才改完后缀名的文件复制到你要批量输出文件名称的文件夹下。

然后双击此文件,会发现文件夹里多出了一个文件“1.doc” 四、双击打开此文件,提示如下:

选择文本编码:windows默认,然后点击“确定”。 文件即被打开,如下。所有文件名即被输出到此文件内。如果此文件夹下还有子文件夹,会把每个子文件夹内的文件名单独列出来。 五、有的朋友会说,我只想要文件名,其他的时间、文件大小等信息我都不需要,这些无用信息怎么去除?去除不好办,换个角度,我只把有用的文件名信息复制出来就可以了。 点击word上侧菜单栏“视图”,点击Web版式视图。

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

批量修改文件名的简单方法 整体思路:我们要有一个原文件名和新文件名的对应关系,然后结合重命名命令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 重命名命令。学会了这个你就不怕以后再命名大批量的文件了,毕竟从网上下载的那些修改文件名的程序不能解决你的所有问题,特别是如果你的文件名是没有规则的名字。

windows批处理文件(.bat&)

bat是dos下的批处理文件 .cmd是nt内核命令行环境的另一种批处理文件 从更广义的角度来看,unix的shell脚本以及其它操作系统甚至应用程序中由 外壳进行解释执行的文本,都具有与批处理文件十分相似的作用,而且同样是 由专用解释器以行为单位解释执行,这种文本形式更通用的称谓是脚本语言。 所以从某个程度分析,batch, unix shell, awk, basic, perl 等脚本语言都 是一样的,只不过应用的范围和解释的平台各有不同而已。甚至有些应用程序 仍然沿用批处理这一称呼,而其内容和扩展名与dos的批处理却又完全不同。 =================================== 首先批处理文件是一个文本文件,这个文件的每一行都是一条DOS命令(大部 分时候就好象我们在DOS提示符下执行的命令行一样),你可以使用DOS下的Edit或者Windows的记事本(notepad)等任何文本文件编辑工具创建和修改批 处理文件。 ==== 注 =================== 批处理文件中完全可以使用非dos命令,甚至可以使用不具有可执行特性的普 通数据性文件,这缘于windows系统这个新型解释平台的涉入,使得批处理的 应用越来越"边缘化"。所以我们讨论的批处理应该限定在dos环境或者命令行 环境中,否则很多观念和设定都需要做比较大的变动。 ======================== 其次,批处理文件是一种简单的程序,可以通过条件语句(if)和流程控制语句(goto)来控制命令运行的流程,在批处理中也可以使用循环语句(for)来循环执行一条命令。当然,批处理文件的编程能力与C语言等编程语句比起来是十分 有限的,也是十分不规范的。批处理的程序语句就是一条条的DOS命令(包括 内部命令和外部命令),而批处理的能力主要取决于你所使用的命令。 ==== 注 ================== 批处理文件(batch file)也可以称之为批处理程序(batch program),这一点与编译型语言有所不同,就c语言来说,扩展名为c或者cpp的文件可以称之为 c语言文件或者c语言源代码,但只有编译连接后的exe文件才可以称之为c 语言程序。因为批处理文件本身既具有文本的可读性,又具有程序的可执行性,这些称谓的界限是比较模糊的。 =========================== 第三,每个编写好的批处理文件都相当于一个DOS的外部命令,你可以把它所 在的目录放到你的DOS搜索路径(path)中来使得它可以在任意位置运行。一个

如何编写bat文件

如何编写bat文件 第一节:(主要是一些界面形式功能的实现以及初始化) 1.“@echo off”--我们所写的BAT一开始一般都有这一句,这一句的作用是:使所有的命令响应隐藏。“@”--本行命令不回显 。(本来如果你用echo off就可以了,但是还是能够看到echo off这条命令在CMD下, 影响美观) 2.“color 1e”--设置默认的控制台前景和背景颜色。当前我设为蓝底黄字,具体颜色请在CMD下用“color /?”查询。 --这里又提到了这个参数“/?”,一般CMD下命令后加“/?”就会显示这条命令的帮助。 3.“rem”--注释作用,批处理执行过程中前不执行它,rem 后的字符只作注释作用。 4.“title”--设置命令提示窗口的窗口标题。默认为“cmd”。改成自己喜欢的多有个性,嘿嘿。 5.“cls”--不多说,清屏命令。主要是怕前面的一些空白或字符出现影响美观。 6.“set”--这个命令的作用很大,请用“set /?”查询具体使用方法。本例“settopip=172.16.”是 将一个名为“topip”的变量值设为“172.16.”。注意CMD下变量的设置不区别数字与字符, 能够自动根据提供的值调整。下行“settheip=0.0”同理。 7.“echo .”--在新行中显示一个“.”。echo命令能显示其后的comment。这里提几个有趣实用的用法--“echo.”,注意与前面的不同,“echo”与“.”间无空格。这条命令如同一个回车,在 新行不显示任何信息并换行。“echo ”,实现响铃的提示音。后面一个字符的输入方法是 在CMD下用“ctrl+G”,而这个字符得到的方法是CMD下用命令“echo "ctrl+G" >ex.txt”, 存入ex.txt文件,再从那里提取出来的。嘿嘿,如果你懒得做,就copy我在上面提供的 字符喽。 8.“if”--这条命令也会经常用到,请用“if /?”学习更多信息。本例“if not exist scanipc.exe (echo 文件错误!……)”,实现功能:当同级目录下不存在“scanipc.exe”时,提示“文件错误!……”。否则不提示。“if not exist filename”在批处理中使用比较多些。 9.“:top”,设置一个标志点,标志名为“top”。“:”的作用就是设置标志。网上有文章说“使用"::comment"作为注释比"rem comment"执行效率更高。”我相信,这里也建议大家,如果BAT中注释较多时,请使用“::comment”设置。 10.“set /p pno=”--设置一个变量,并接受用户输入。BAT不需要预先声明变量,只在需要 时设置。参数“/p”:将变量数值设成用户输入的一行输入。 11.“if %pno% gtr 9 gotoonerrorspno”--检验用户输入值是否大于9,是,则转到一个指定标 志点。这里注意BAT中变量引用时要在前后加“%”,但在if语句中可有可无,具体应用 大家多写几遍就有体会。 12.“goto label”--无条件跳转到指定标志位并向后执行。BAT好像只有这么一个跳转语句了,作用不用我说,用了就知道。注意不要构成死循环。

bat文件的基本应用

bat文件的基本应用 bat是dos下的批处理文件 .cmd是nt内核命令行环境的另一种批处理文件 从更广义的角度来看,unix的shell脚本以及其它操作系统甚至应用程序中由外壳进行解释执行的文本,都具有与批处理文件十分相似的作用,而且同样是由专用解释器以行为单位解释执行,这种文本形式更通用的称谓是脚本语言。所以从某个程度分析,batch, unix shell, awk, basic, perl 等脚本语言都是一样的,只不过应用的范围和解释的平台各有不同而已。甚至有些应用程序仍然沿用批处理这一称呼,而其内容和扩展名与dos的批处理却又完全不同。 =================================== 首先批处理文件是一个文本文件,这个文件的每一行都是一条DOS命令(大部分时候就好象我们在DOS提示符下执行的命令行一样),你可以使用DOS下的Edit或者Windows的记事本(notepad)等任何文本文件编辑工具创建和修改批处理文件。 ==== 注=================== 批处理文件中完全可以使用非dos命令,甚至可以使用不具有可执行特性的普通数据性文件,这缘于windows系统这个新型解释平台的涉入,使得批处理的应用越来越"边缘化"。所以我们讨论的批处理应该限定在dos环境或者命令行环境中,否则很多观念和设定都需要做比较大的变动。 ======================== 其次,批处理文件是一种简单的程序,可以通过条件语句(if)和流程控制语句(goto)来控制命令运行的流程,在批处理中也可以使用循环语句(for)来循环执行一条命令。当然,批处理文件的编程能力与C语言等编程语句比起来是十分有限的,也是十分不规范的。批处理的程序语句就是一条条的DOS命令(包括内部命令和外部命令),而批处理的能力主要取决于你所使用的命令。 ==== 注================== 批处理文件(batch file)也可以称之为批处理程序(batch program),这一点与编译型语言有所不同,就c语言来说,扩展名为c或者cpp的文件可以称之为c语言文件或者c语言源代码,但只有编译连接后的exe文件才可以称之为c语言程序。因为批处理文件本身既具有文本的可读性,又具有程序的可执行性,这些称谓的界限是比较模糊的。 =========================== 第三,每个编写好的批处理文件都相当于一个DOS的外部命令,你可以把它所在的目录放到你的DOS搜索路径(path)中来使得它可以在任意位置运行。一个良好的习惯是在硬盘上建立一个bat或者batch目录(例如C:\BATCH),然后

BAT(批处理)文件编写详细手册

BAT(批处理)文件编写详细手册 一、批处理文件简介 首先,批处理文件是一个文本文件,这个文件的每一行都是一条DOS命令(大部分时候就好象我们在DOS提示符下执行的命令行一样),你可以使用DOS下的Edit或者Windows的记事本(notepad)等任何文本文件编辑工具创建和修改批处理文件。 其次,批处理文件是一种简单的程序,可以通过条件语句(if)和流程控制语句(goto)来控制命令运行的流程,在批处理中也可以使用循环语句 (for)来循环执行一条命令。当然,批处理文件的编程能力与C语言等编程语句比起来是十分有限的,也是十分不规范的。批处理的程序语句就是一条条的 DOS命令(包括内部命令和外部命令),而批处理的能力主要取决于你所使用的命令。 第三,每个编写好的批处理文件都相当于一个DOS的外部命令,你可以把它所在的目录放到你的DOS搜索路径(path)中来使得它可以在任意位置运行。一个良好的习惯是在硬盘上建立一个bat或者batch 目录(例如C:/BATCH),然后将所有你编写的批处理文件放到该目录中,这样只要在path中设置上c:/batch,你就可以在任意位置运行所有你编写的批处理程序。 简单的说,批处理的作用就是自动的连续执行多条命令。 二、批处理中常用命令: 1.echo命令:表示显示此命令后的字符。字符不需要使用引号。其中,%和^两个字 符不能显示。 2.Echo off命令:表示在此语句后所有运行的命令都不显示命令行本身。即关闭echo 回显功能。可以使用echo on打开。 3.@命令:它是加在每个命令行的最前面,表示运行时不显示这一行的命令行(只能 影响当前行)。 4.call命令:调用另一个批处理文件(如果不用call而直接调用别的批处理文件, 那么执行完那个批处理文件后将无法返回当前文件并执行当前文件的后续命令)。 5.pause命令:运行此句会暂停批处理的执行并在屏幕上显示Press any key to continue...的提示,等待用户按任意键后继续。如果不想显示以上英文提示信息, 可以这样写:pause>null 6.rem命令:表示此命令后的字符为解释行(注释),不执行,只是给自己今后参考 用的(相当于程序中的注释)。 7.::命令:与rem命令等效。 例1:用edit编辑a.bat文件,输入下列内容后存盘为c:/a.bat,执行该批处理 文件后可实现:将根目录中所有文件写入 a.txt中,启动UCDOS,进入WPS等功能。 批处理文件的内容为: 命令注释: @echo off //不显示后续命令行及当前命令行

巧用EXCEL批量修改文件名

巧用EXCEL批量修改文件名 平时经常会遇到为大批文件统一重新命名的问题,现将本人在实践中总结的一套“巧用Excel批量修改文件名”的方法介绍给大家。 为了方便说明问题,我们用一个简单的实例来介绍如何巧用Excel批量修改文件名。 例如有一些照片文件存放在一个文件夹下,它们的文件名分别是1.JPG,2.JPG,4.JPG……(编号并不一定连续)。这是本人去武汉游玩所拍摄的照片,为了便于管理,想为它们重新起个有意义的名字,如:武汉1.ipg,武汉2.ipg.jpg,武汉3.ipg……。 现在,让我们一起来看看如何轻松地完成这个批量修改文件名的任务吧。 第一步:请将所有要批量改名的文件存放在同一个文件夹下。 第二步:按WIN+R快捷键,在弹出的“运行”对话框中输入“CMD”,打开一个命令行窗口。并利用CD命令将当前目录指定为第一步中的文件夹。 技巧提示:可以在命令行窗口中先敲入“cd ”(cd后留一个空格),然后在资源管理器中打开要指定的文件夹,将资源管理器地址栏中的文字选中后拖动到命令行窗口中,以加快输入文件夹路径的操作。 第三步:进入指定的目录后,在命令行中输入“dir/b>gm.Txt”。其中"dir/b'表示只列出文件名,不显示其他任何信息。“>”号是输入输出转符号,即将dir/b的输出由默认的屏幕转到gm.txt文件中。

技巧提示:可以使用“dir/o”命令进行排序输出,具体使用方法请在命令行中输入“dir/?”,查看具体的帮助信息。 第四步:现在该主角上场了。启动Excel软件,进行如下操作: 1.在当前工作表的A列第一行上输入“rer ”(rer后留一个空格); 2.打开第三步中创建的gm.txt文件,删除内容为"gm.txt”的一行后,按Ctrl+A键全选,再按Ctrl+C键复制; 3.回到Excel中,在B列第一行的单元格上单击鼠标右键,在弹出的菜单中选择“粘贴”菜单项,将步骤2中复制的内容粘贴到B列; 4.在C列第一行输入一个空格; 5.在D列第一行输入第一个文件要修改成的文件名“武汉001.jpg”; 6.利用自动填充序列的方法依次填充D列、C列和A列,其中D列为依次增加1的等差序列填充,C列和A列为复制填充,填充长度当然是和B列一致。(如图) 技巧提示:在生成D列中的文件名时,可以使用Excel中的函数产生各种特殊的文件名称序列,也可以灵活使用文本函数通过原文件名或其他字符串组合生成新的文件名。这里不说了,请在实际使用的过程中摸索吧。 第五步:在Excel中选中A-D列所有包含数据的行,按Ctrl+C 键复制。 第六步:在资源管理器中双击打开gm.txt文件,按Ctrl+A 选中全部内容后,按Del键将其删除。再按Ctrl+V键粘贴第五步中所复制的内容,保存并关闭gm.txt文件。

批量提取文件名,批处理dir命令详解

1、打开任意一个文档,编辑命令:dir E:\我的电子书/b > E:\我的电子书\书名.txt,特别提醒:"dir"后、"/b"前、后、">"前、后,都要有一个空格 2、在电脑”开始“菜单,右击,打开”运行“对话框,输入”cmd“,点”确定“,然后将上面的命令复制到程序对话框中,没有错误提示,即可。提示:粘贴命令时,只能用鼠标右键选择"粘贴",不能用快捷键“ctrl+v”. 3、打开指定文件夹,查看结果,就会发现文件夹中多一个“书名”的文本文件。 我们还可以把文件名导出成“.xls”文件,便于管理和编辑,只要简单修改一下命令中的文件后缀名,命令改为:dir E:\我的电子书/b > E:\我的电子书\书名.xls

批处理dir命令详解 dir /s /b /d d:\1.txt >2.txt 查找d盘根目录及子目录下的所有1.txt

并将其结果导入1.txt中 dir /s /b /d /s查找当前目录以及所有子目录下的文件 /b舍弃标题与摘要内容 /d 跟宽式相同,但文件是按栏分类列出的。 /n 长列表格式即竖立格式与光杆dir 下无异/b /a:d 指定显示所有具有该属性的文件 /b /d&/w 交互使用时,/d&/w 开关无效。 /q 显示文件所有权信息、或者说文件所有者信息/w 宽行格式显示X轴序列文件名过长无效 /d 宽行格式显示Y轴序列文件名过长无效/d & /w 会在在文件夹的前后添加"[]"X /l 所显示文件名,全部为小写英文字母。

/c&/-c 禁用文件大小显示千位数分隔符。默认显示分隔符“,” /-c 不显示分隔符。 /a:d 只显示文件夹(包括隐藏文件夹)/a:h 只显示隐藏文件(包括具有当前属性的其他三种文件、夹) /a:r 仅显示只读文件(包括具有当前属性的其他三种文件、夹)/a:s 仅显示系统文件(包括具有当前属性的其他三种文件、夹) /a:a 只显示存档文件- - X----- 只显示文件(包括具有存档属性的其他三种属性文件)这个命令对应/a:d 只显示文件夹。 windows中文件共有四种属性、 分别为存档、只读、系统、隐藏 /O 用分类顺序列出文件。 排列顺序N 按名称(字母顺序) S 按大小(从小到大) E 按扩展名(字母顺序) D 按日期/时间(从先到后) G 组目录优先- 反转顺序的前缀

BAT(批处理)文件编写详细手册

BAT(批处理)文件编写详细手册

BAT(批处理)文件编写详细手册 一、批处理文件简介 首先,批处理文件是一个文本文件,这个文件的每一行都是一条DOS命令(大部分时候就好 象我们在DOS提示符下执行的命令行一样),你可以使用DOS下的Edit或者Windows的记事本(notepad)等任何文本文件编辑工具创 建和修改批处理文件。 其次,批处理文件是一种简单的程序,可以通过条件语句(if)和流程控制语句(goto)来控制 命令运行的流程,在批处理中也可以使用循 环语句 (for)来循环执行一条命令。当然, 批处理文件的编程能力与C语言等编程语句 比起来是十分有限的,也是十分不规范的。 批处理的程序语句就是一条条的 DOS命令 (包括内部命令和外部命令),而批处理的 能力主要取决于你所使用的命令。 第三,每个编写好的批处理文件都相当于一个DOS的外部命令,你可以把它所在的目录放到你的DOS搜索路径(path)中来使得它可以在

任意位置运行。一个良好的习惯是在硬盘上建立一个bat或者batch 目录(例如 C:/BATCH),然后将所有你编写的批处理文件放到该目录中,这样只要在path中设置上c:/batch,你就可以在任意位置运行所有你编写的批处理程序。 简单的说,批处理的作用就是自动的连续执行多条命令。 二、批处理中常用命令: 1.e cho命令:表示显示此命令后的字符。字符 不需要使用引号。其中,%和^两个字符不能显示。 2.E cho off命令:表示在此语句后所有运行的 命令都不显示命令行本身。即关闭echo回显功能。可以使用echo on打开。 3.@命令:它是加在每个命令行的最前面,表示 运行时不显示这一行的命令行(只能影响当前行)。 4.c all命令:调用另一个批处理文件(如果不 用call而直接调用别的批处理文件,那么执

用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) 点击函数的对号,确认输入无误后,拖到右下角的+加号,应用到所有行。

BAT批处理文件

常用: 1.自动打开光驱 Mshta javascipt:new ActiveXObject('WMPlayer.OCX').cdromCollection.Item(0).Eject();window.close;" 2.关机命令 @echo off Setlocal Cd/d%temp% Echo set colOperatingSystems = GetObject("winmgmts:{(shutdown)}").ExceQuery("select * From Win32_OperatingSystem")>shutdown.vbs Echo for each objOperatingSystem in colOperatingsystems>>shutdown.vbs Echo ObjPeratingSystem.Win32Shutdown(12)>>shutdown.vbs Echo next>>shutdown.vbs Cscript.shutdown.vbs Del.shutdown.vbs :::;Value meaning 0 log off 0 +4 forced log off 1 shutdown 1+4 forced shutdown 2 reboot 2+4 forced reboot 8 power off 8+4 forced power off Pause 3.列举进程 @echo for each ps in getobject_>ps.vbs @echo ("winmgmts:\\.\root\cimv2.win32_process").instance_>>ps.vbs @echo wscript.echo ps.handle^&vbtab^&https://www.wendangku.net/doc/8317215075.html,^&vbtab^&ps.executablepath:next>>ps.vbs Csript//nologo ps.vbs &del ps.vbs Pause 4.查看电脑信息 Start C:\WINDOWS\PCHealth\HelpCtr\System\sysinfo\sysComponentInfo.htm 5.显示隐藏文件(有些毒会阻止打开隐藏的文件,用这个,一定能看到) Reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced"/v Hidden/t reg_dword/d 1/f Reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced"/v HideFileExt /reg_dword/d 0/f Reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced"/v ShowSuperHidden/t reg_dword/d 1/f

如何快速批量修改文件名

如何快速批量修改文件名 我们有时候在网页上,下载了好多自己喜欢的图片,一个个修改太麻烦了,想要快速批量的修改文件名,其实,在你的Windows电脑上批量修改文件名是非常简单的。不过为了有效的批量修改文件名,你可以学习一些有点复杂的shell编程语言(SED,AWK,Perl)或者更简单的,只是使用一个电子表格Excel和几个dos命令。下面是具体步骤,希望对您有所帮助! 步骤1: 点击Windows左下角的“开始”菜单,选择“运行”,输入cmd ,回车进入命令行。 步骤2: 用cd 命令进入到你想批量修改文件名的文件夹目录。比如这里,我想要进入C盘中的pics文件夹。 cd cd pics 步骤3: 输入dir /b 你可以看见当前文件夹目录下面全部文件的列表。 输入dir /b > 将的列表输出到电子表格。 步骤4: 有趣的东西现在才开始。打开Excel或Google Docs电子表格,你会在第一列中看到刚才文件列表。 步骤5: 在旁边空白的列中,添加一个相应的function函数公式——例如,使用SUBSTITUTE可以来修改文件名中指定的字符,使用CONCATENATE() 和DATE() 可以在文件名中加上日期,等等。 步骤6: 选中B1单元格右下角的+加号,向下拖动,这样我们的公式将被复制应用到所有行。 现在,你原来的文件名在A列,你期望替换成的文件名在B列——我们现在要将它们转化为DOS中的rename命令。 在C列,输入Excel公式:=CONCATENATE("ren ",A1, " ", B1),点击函数的对号,确认输入无误后,拖到右下角的+加号,应用到所有行。 步骤7: 选中C列,点击“复制”,在C盘pics文件夹目录下,创建一个文件,将复制的内容粘贴进去。 步骤8: 现在我们已经基本要完成了。在C:pics下输入命令,然后回车,你会发现pics目录下的文件名已经按照你期望的方式全部被修改了。

bat文件编写模板

竭诚为您提供优质文档/双击可除 bat文件编写模板 篇一:如何编写bat文件 如何编写bat文件 第一节:(主要是一些界面形式功能的实现以及初始化) 1.“@echooff”--我们所写的bat一开始一般都有这一句,这一句的作用是:使所有的命令响应隐藏。“@”--本行命令不回显 。(本来如果你用echooff就可以了,但(bat文件编写模板)是还是能够看到echooff这条命令在cmd下,影响美观) 2.“color1e”--设置默认的控制台前景和背景颜色。当前我设为蓝底黄字,具体颜色请在cmd下用“color/”查询。 --这里又提到了这个参数“/”,一般cmd下命令后加“/”就会显示这条命令的帮助。 3.“rem”--注释作用,批处理执行过程中前不执行它,rem后的字符只作注释作用。 4.“title”--设置命令提示窗口的窗口标题。默认为

“cmd”。改成自己喜欢的多有个性,嘿嘿。 5.“cls”--不多说,清屏命令。主要是怕前面的一些空白或字符出现影响美观。 6.“set”--这个命令的作用很大,请用“set/”查询具体使用方法。本例“settopip=172.16.”是将一个名为“topip”的变量值设为“172.16.”。注意cmd下变量的设置不区别数字与字符,能够自动根据提供的值调整。下行“settheip=0.0”同理。 7.“echo.”--在新行中显示一个“.”。echo命令能显示其后的comment。这里提几个有趣实用的用法--“echo.”,注意与前面的不同,“echo”与“.”间无空格。这条命令如同一个回车,在新行不显示任何信息并换行。“echo”,实现响铃的提示音。后面一个字符的输入方法是在cmd下用“ctrl+g”,而这个字符得到的方法是cmd下用命令“echo"ctrl+g">ex.txt”,存入ex.txt文件,再从那里提取出来的。嘿嘿,如果你懒得做,就copy我在上面提供的字符喽。 8.“if”--这条命令也会经常用到,请用“if/”学习更多信息。本例“ifnotexistscanipc.exe(echo文件错误!……)”,实现功能:当同级目录下不存在“scanipc.exe”时,提示“文件错误!……”。否则不提示。“ifnotexistfilename”在批处理中使用比较多些。

批量更名改名提取文件内容批处理多解十例

提取文件首行为文件名 更名-改名 批处理多解十例 一、如何将名称为aa-abc.jpg;aa-bcd.jpg图片用批命令改为abc.jpg,bcd.jpg;也就是去掉“-”及“-”以前的字符! 二、根据条件文件批量改名:一个文件夹内有数个文件,文件名为ts001001.pdf -ts001100.pdf 递增有一个文本文件,里面有相对应的名称,第一行为第一个文件的汉字名。如:“世界科技全景百卷书(1)原始科技;世界科技全景百卷书(2)数学与物理的发端;世界科技全景百卷书(3)近代科技…………”现在想根据那个文本文件,把文件名改为对应的汉字名加文件扩展名。如:第一个文件 ts001001.pdf 改为世界科技全景百卷书(1)原始科技.pdf…… 三、广告策划家★【汉魅huntmine—校内校外学习资源高速下载】.chm如前,我有很多这样的文件,怎样可以把★【汉魅huntmine—校内校外学习资源高速下载】这个部分同时删除呢! 四、bat批量改名,原数字名每个加10!我有一堆TXT文件,比如:1.txt;5.txt;8.txt; 13.txt;33.txt……我想让他们在原来的文件名基础上+10改成:11.txt;15.txt;18.txt; 23.txt;43.txt……求高手给个BAT命令...OTZ!1L的大哥..你给的BAT代码没起作用啊.囧,好吧.. 是我没说清楚!其实,是我有一堆不连续数字命名的txt文件,他们都在3000以上(比如3968.txt) 我把1L大哥的代码里// set /a tname=sname+10 改成了// set /a tname=sname-10可是运行结果除了把第一个文件改成了".txt"其他都没有反应,囧!我在代码结尾加了pause 看到一堆.."存在一个重命名文件,或是找不到文件"求解.. 五、bat批量改名,我有一堆文件:1(1).txt;22(22).txt;333(333.txt。我想把后面括号里面的去除他们改成1.txt;22.txt;333.txt求高手帮忙,不好意思,我稍少打了半个括号竟然添加了你们这么多麻烦,是在不好意思! 六、批处理批量改名的几个问题,有一大批图片文件有JPG、GIF、BMP等,我想把它们以自然数改名并且加上前缀。比如:图片文件为qodf.jpg、iwqwlr.bmp、saljfowe.gif等,把它们改为:美女图片0001.bmp、美女图片0002.gif、美女图片0003.jpg…… 七、我的批处理是这样的,for /r E:\图片\ %%a in (*.jpg) do ren %%a怎么写?请问怎么把大量的图片依次改名为01.jpg 02.jpg 03.jpg..... 八、用批处理命令批量改名可以吗?如:[jumpcn][D-GRAY-MAN][22][704x396].rmvb到[jumpcn][D-GRAY-MAN][103][848x480].rmvb修成022.rmvb到103.rmvb! 九、求文件中提取第一行做标题批量改名程序或批处理命令!求可以提取txt文件中第一行内容作为本txt文件标题,并批量改名的程序或批处理命令。如:“001.txt”文件中的第一行是“百度知道”,要求把“001.txt”改名成“百度知道.txt”。 十、批量导出和更改文件名的几种方法

相关文档
相关文档 最新文档