需要个批量改名批处理命令

把一个文件夹里的全部.xls文件都命名成1.xls,2.xls,3.xls……这样按顺序,按什么顺序无所谓,只要名字都变了就行,谁帮忙写个
文件名不用补0

@echo off&setlocal enabledelayedexpansion
for /f "delims=" %%i in ('dir /a-d/b/s "*.xls"^|findstr /v /c:"%~nx0"') do (set /a n+=1
ren "%%i" "!n!%%~xi")
pause

只需要修改一下上一次的代码即可.将批处理放到要改名的文件夹中运行就可以了

温馨提示:内容为网友见解,仅供参考
第1个回答  2013-12-06
@echo off&setlocal enabledelayedexpansion
for /r "%~dp0" %%a in (*.xls) do (set /a n+=1
ren "%%~sa" "!n!%%~xa")
pause

将批处理放到要改名的文件夹中,或放在别的地方[%~dp0]改成文件夹路径

追问

谢啦!

追答

我的不能用吗

追问

都能用的话,不是应该采纳第一个吗

本回答被网友采纳

Windows批处理脚本:以批量修改文件名为例
修改文件名时,一个简单的批处理脚本足以解决。你只需新建一个文本文档,输入一行命令,然后将其扩展名从.txt改为.bat,双击运行。命令格式为:[Drive:][path]filename1filename2,其中[Drive:]是文件所在盘符,path是文件路径,filename1是原文件名,filename2是新文件名。例如,你想要将D盘Video文件...

求个bat批量改名命令!!!
echo offcd \/d %~dp0for \/f "delims=" %%i in ("%cd%") do set Dir=%%~nxifor \/f "delims=" %%a in ('dir \/a-d \/b') do (if not "%%~a"=="%~nx0" ren "%%~a" "%Dir%_%%~nxa")将批处理放在需要改名字的文件夹下运行,下面是按照你的描述写的,上面个性改动。echo...

求一改名的批量改名的批处理命令
for \/f "tokens=1,2,3 delims=_." %%i in ('dir \/b\/a-d "*.ccc"') do (ren "%%i_%%j.%%k" "dd-%%j.mmm")pause 将此批处理保存为.bat文件后,放到你要处理的这些.ccc的一个目录下,运行就可以了

如何在Excel中使用名称管理器进行批量改名?
批量改名的关键在于生成Windows的批处理命令 REN。例如,REN D:文件1.xlsx 文件2.xlsx 将D盘中的文件1.xlsx重命名为文件2.xlsx。在Excel中,只需简单组合这些符号即可生成命令。批量操作的实现是通过创建一个.bat文件,将Excel生成的命令复制到记事本中保存。只需双击这个.bat文件,即可在Windows环境中...

如何批量修改文件名
步骤一:创建一个新的文本文件,将其保存为.bat格式,例如“rename_files.bat”。步骤二:在文本编辑器中,编写批处理命令。常用的命令有`ren`,可以用来修改文件名。例如,`ren *old*.* *new*.*`,表示将所有以“old”为扩展名的文件改名为以“new”为扩展名的...

怎么使用批处理重命名文件,并编号
批处理重命名文件,并编号操作步骤如下:1.在需要批量重命名的文件夹里面新建一个文档.txt,双击打开,如下图红框所示;2.在文档里面输入如下代码:echo off&setlocal EnableDelayedExpansion set a=1 for \/f "delims=" %%i in ('dir \/b *.txt') do (if not "%%~ni"=="%~n0" (if !a!

如何使用Excel和记事本批量给文件添加数字序号并重命名?
无需逐一手动操作,只需借助记事本和Excel,就能轻松实现无规律文件名的批量改名。首先,创建一个名为LS.BAT的批处理文件(非TXT格式),在其中输入以下命令,确保有三个空格:DIR *.* \/B > LIST.TXT双击运行此文件,会生成一个包含文件名的LIST.TXT文件。接下来,将LIST.TXT中的文件名内容复制到...

求一个批量改名的批处理文件
echo off for \/f "tokens=1,2 delims=-" %%i in ('dir \/s\/b\/a-d') do (if not "%%j"=="" (ren "%%i-%%j" %%~ni%%~xi%%~xj ))echo 重命名完毕,按任意键退出!pause>nul 把以上保存为批处理放在你所说的某文件夹下就可以了,呵呵!~...

批处理文件怎么改名(批处理文件怎么写)
要批量修改文件名,您需要编写批处理文件并用它来执行修改任务。这里,我将指导您如何创建和使用批处理文件来实现这个目标。步骤1:打开命令提示符 在您的计算机上,找到并点击“开始”菜单,然后输入“cmd”并回车。这将打开命令提示符窗口。步骤2:创建批处理文件 在命令提示符窗口中,输入以下命令来创建...

求批量重命名文件的批处理
不需要得用临时文件.一句就行.--- echo off for \/f "delims=" %%a in ('dir\/a\/b\/s *.MP3') do ren "%%a" "CD6_%%~nxa"echo 处理完成,按任意键退出..pause>nul & exit --- 放在要处理的目录下运行,将此目录下的所有MP3文件名加上前缀CD6_,也处理子目录....

相似回答