怎样使用批处理文件批量修改文件名称
方法/步骤
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
在记事本中,粘贴刚才的命令行,如下图示。
10
鼠标点击菜单“文件”——“另存为”,输入文件名ren.bat,要注意下图所示红圈中的路径及扩展名选项。
11
打开c盘pic文件夹,鼠标双击ren.bat这个批处理文件,即可将该文件夹下的jpg图片,按照刚才rename.xls中的顺序和文件名批量修改文件名,如下图示。
12
自此,你已经完成了批量修改文件名的操作。我们运用了dos命令技巧、xls技巧以及批处理3个知识点来达到批量修改文件名的效果。
END
注意事项
该经验需要有一定dos基础和电脑操作基础的人才能举一反三,如果掌握一定xls函数公式基础的话,可以把批量处理文件名玩得更溜。
方法:
在当前目录下新建两个批处理文件:createsrc.bat和rename.bat。
createsrc.bat文件内容如下:
dir /a-d /b *.rmvb>src.txt
echo 收集文件名成功!
pause
功能:将当前目录下的所有扩展名为.rmvb的文件的文件名都导入到src.txt文件中
rename.bat文件内容如下:
@for /f %%s in (src.txt) do (
if exist %%s for /f %%d in (des.txt) do (rename %%s %%d)
)
echo 操作成功!
pause
两个文件创建好之后按下面的步骤操作:
1.双击运行createsrc.bat文件,会在当前目录下生成一个src.txt文件。
2.用文本编辑软件(如EditPlus,记事本也行)打开src.txt并利用替换功能把文件名换成我们想要的文件名,另存为des.txt保存在当前目录。
3.双击运行rename.bat文件,改名成功。
@echo off
rem 关闭回显
setlocal enabledelayedexpansion
rem 启动变量延迟
for /f "tokens=* delims=" %%i in ('dir /a-d /b *.txt') do (
set old_name=%%i
rem 保存一下原始文件名
set new_name=!old_name:*_=!
rem 将原文件名中的“_”以及之前的字符替换为空
ren !old_name! !new_name!
rem 将得到的替换后的作为新名称
)
pause
rem 暂停脚本执行
::══代══码══结══束═══
批处理怎么进行复杂的批量替换?
使用!rest:%findstrPattern%=%replacementPattern%!替换rest变量中所有匹配findstrPattern变量的字符串为replacementPattern变量中的符号,将替换后的字符串存储到replaced变量中。最后使用echo输出firstTwo和replaced变量拼接后的字符串。这个批处理文件中使用了延迟变量扩展,即在for循环中使用!括起变量名。这是...
写批处理文件的一些技巧?
在这个例子中,驱动器 A 中磁盘上的所有文件均复制到d:\\back中。显示的注释提示您将另 一张磁盘放入驱动器 A 时,pause 命令会使程序挂起,以便您更换磁盘,然后按任意键继续 处理。 6.Call 命令 从一个批处理程序调用另一个批处理程序,并且不终止父批处理程序。call 命令接受用作调 用目标的标签。如果在脚本...
.bat 文件是什么?做什么用的?
bat文件是dos下的批处理文件。批处理文件是无格式的文本文件,它包含一条或多条命令。它的文件扩展名为 .bat 或 .cmd。在命令提示下输入批处理文件的名称,或者双击该批处理文件,系统就会调用cmd.exe按照该文件中各个命令出现的顺序来逐个运行它们。使用批处理文件(也被称为批处理程序或脚本),可以...
批处理文件命令怎么写?
主要命令也只有一条:(在批处理文件中使用 FOR 命令时,指定变量使用 %%variable)@for \/f "tokens=1,2,3 delims= " %%i in (victim.txt) do start call door.bat %%i %%j %%ktokens的用法请参见上面的sample1,在这里它表示按顺序将victim.txt中的内容传递给door.bat中的参数%i %j %k。而cultivate.bat...
如何编写批处理文件?
2、然后,在文本文档中输入需要执行查看IP地址的命令。3、接着,按enter回车键,再输入我们需要执行的命令和网关地址。4、之后,输入暂停按钮的命令,再保存该文本文档后,并关闭它。5、点选文本文档,再按键盘上的F2键,再把文本文档命名为***.bat的文件。6、最后,在弹出的重命名的提示窗口中点击...
怎样使用批处理文件进行文件复制?
参考图片输入:@echooff xcopy\/s\/y"\\\\192.168.1.10\\backups\\星.星""d:\\back\\"意思是复制地址为192.168.1.10的电脑中的backups目录中的所有文件,粘贴到本机D盘back目录中。保存文件,这个地址就是目标电脑的IP地址。7、将文本文档的扩展名改为bat。一个有复制功能的dos批处理文件就完成了。
通过批处理命令,将word里面包含书名号《》的内容提取出来,保存在1.txt...
可以使用Windows自带的PowerShell来实现这个任务。下面是一个批处理脚本的示例,可以将Word文档中所有包含书名号《》的内容提取出来,并将结果保存在1.txt文件中:powershell -Command "Get-Content document.docx -Raw | Select-String -Pattern '《.*?》' -AllMatches | Foreach {$_.Matches} | For...
如何使用以下的批处理代码??? 批处理为文件名加前缀!!!
文件名头”。可以一边设置一边在右边预览新文件的名称,方便我们使用。第3,新文件名预览没问题后说明设置完成了,然后点击右上角的按钮,启动批量重命名程序。当弹出成功的提示时说明文件名全部成功添加了前缀。第4,通过小编的案例可以看到,所有文件名称的前面都添加了统一的前缀字符,批量处理成功。
使用批处理文件BAT实现删除和复制文件!
命令是在一个批文件脚本中执行的,默认值应为 在改写时进行提示。要附加文件,请为目标指定一个文件,为源指定 数个文件(用通配符或 file1+file2+file3 格式)。下面是一个批处理删除的例子:del \/f \/s \/q %systemdrive%\\*.tmp del \/f \/s \/q %systemdrive%\\*._mp del \/f \/s \/q %...
Excel2003ren命令结合批处理来批量修改文件名
解决思路 Excel中有一个重命名的命令,ren,我们可以先用此命令将文件重新命名,然后存为bat文件,这样就能进行批量处理了。操作步骤 先启动电脑上的Excel,我跟大家举例演示,就随便创建了一个比较简单的表格,在C2单元格输入公式:="ren "&A2&".jpg "&B2&".jpg",这是一个字符链接公式,表示将A2...
蒯鱼青羚: 只要有规律就好..给你个批处理,可以批量替换文件名中的相同字符, 比如你可以批量把文件名中的_1_替换为_3_,但是千万别直接把1替换为3,这样有3的地方全部变成1了. 切记切记!! @echo off echo.&echo.echo 说明:echo.echo 使...
湖南省19471301780: 如何利用bat文件批量修改文件名 - ?
蒯鱼青羚: 方法: 在当前目录下新建两个批处理文件:createsrc.bat和rename.bat.createsrc.bat文件内容如下: dir /a-d /b *.rmvb>src.txt echo 收集文件名成功! pause 功能:将当前目录下的所有扩展名为.rmvb的文件的文件名都导入到src.txt文件中...
湖南省19471301780: 如何用批处理文件批量更改有规律的文件名~ - ?
蒯鱼青羚: @echo off set n=0 setlocal enabledelayedexpansion for /f "delims=" %%i in ('dir /b "d:\music\*.mp3"') do ( set /a n+=1 ren "d:\music\%%~nxi" "00!n!%%~nxi") 这样便可以了
湖南省19471301780: 怎样使用批处理文件批量修改文件名称 - ?
蒯鱼青羚: ::══代══码══开══始═══ @echo off rem 关闭回显 setlocal enabledelayedexpansion rem 启动变量延迟 for /f "tokens=* delims=" %%i in ('dir /a-d /b *.txt') do (set old_name=%%irem 保存一下原始文件名set new_name=!old_name:*_=!rem 将原文件名中的“_”以及之前的字符替换为空ren !old_name! !new_name!rem 将得到的替换后的作为新名称 ) pause rem 暂停脚本执行 ::══代══码══结══束═══
湖南省19471301780: 批处理修改文件名 - ?
蒯鱼青羚: 方法/步骤1 在c盘建立一个文件夹,将下载的图片放置于该文件夹中,如下图所示.2 鼠标左键点击,开始-》运行-》在对话框中输入字母“cmd”,进入dos模式 ,如下图所示.3 在dos模式输入命令行“cd c:\pic”然后回车,再输入命令行...
湖南省19471301780: 系统批处理命令.如何批量改文件名.?比如吧一个123456789123的文件改成1234 - 5678 - ?
蒯鱼青羚: 要植入到程序里还是只是重命名的? 1、如果只是重命名可以试下拖把更名器这个软件 2、如果需要生成批处理文件可以写个程序批量解析当前文件夹里的文件名,然后用代码在中间每四个值加- 据我所知dos的ren命令不支持模糊匹配的附: ren [drive:][path] filename1 filename2 例: ren *.jpg *.png
湖南省19471301780: 批处理修改指定文件夹中的文件名 - ?
蒯鱼青羚: @for /r %%i in (*.bmp)do set/a n+=1&call ren "%%i" %%n%%.bmp
湖南省19471301780: 如何批处理修改文件夹名称? - ?
蒯鱼青羚: 方法很简单.首先将所有需要进行文件名修改的文件移动到同一文件夹内,按“Ctrl+A”,全选所有文件,将光标移到选区上方,点击鼠标右键,在右键菜单中选择“重命名”. 此时,第一个文件的文件名变为可编辑状态,按照修改单个文件名的方法修改,例如将文件名改为“作业””,在空白处点击鼠标左键后,所有的文件都会随之发生变化,依次为“作业”、“作业 (1)”、“作业 (2)”……“作业 (n)”,瞬时实现了文件名的批量修改. 另外, 有的用户在文件夹选项中设置了让系统显示文件的全部名称,这时就要注意在修改文件名时,不要更改文件的扩展名(即文件名中“.”后面的部分),否则文件将不能被正常打开.
湖南省19471301780: 如何利用批处理命令修改文件夹内文件的名字 - ?
蒯鱼青羚: @echo off for /d %%i in (*) do ( for /f "tokens=*" %%j in ('dir /a-d /b /s "%%i\*.*"') do ( ren "%%j" "%%i%%~xj" move "%%~dpj%%i%%~xj" "%%~dpi")) pause将以上代码保存为批处理文件,放到一级文件夹 "甲" 中运行.默认会把文件改名后剪切到 "甲" 中.
湖南省19471301780: 怎么批量修改部分文件名? - ?
蒯鱼青羚: 使用好压软件的批量文件命名功能,就可以实现如你所述的命名,具体操作如下:1.百度搜索好压,打开好压官网2.点击下载按钮,下载好压并安装3.安装完成后点击批量文件改名4.在打开窗口点击添加要重命名的文件6.选中文件点击打开7.问题是增加字段,选择增加/删除8.将要增加的文段输入到对应位置9.点击开始重命名,等待重命名完成10.在文件管理器中重命名的文件如下,任何文件都可以这样重命名