求一批处理,批量修改文件名

有1000个文件需要修改文件名,文件名是这样的:
KAPP14_000.BID
KAPP14_001.BID
KAPP14_002.BID
......
KAPP14_998.BID
KAPP14_999.BID
就是这样,急,在线等!!!谢谢好心人了!!!

第1个回答  2011-07-01
建议备份原文件,再测试。
@echo off&setlocal enabledelayedexpansion
set ext=bid
set x=10000
for /f "delims=" %%i in ('dir /a-d /b "*.%ext%"') do (
set str=!x:~-3!
ren "%%~fi" "KAPP14_!str!.%ext%"
set /a x+=1)
echo 改名完毕,任意键退出。
pause>nul
第2个回答  2011-07-01
要是只修改扩展名,无需批处理啊,直接用一句命令就行了:
ren*.bid *.abc
所有bid文件就都变成abc文件了追问

不是这样改啊

追答

无需批处理!
在资源管理器中打开这个文件所在目录,先选中第一个文件,然后按Ctrl+A全部选中所有文件,再按F2修改第一个文件的文件名,修改为:KAPP14 (0).BID,然后回车,所有文件就都按照KAPP14为前缀自动按数字顺序命名了!KAPP14 (1).BID、KAPP14 (2).BID……KAPP14 (999).BID

追问

我想要的是从:KAPP14_000-KAPP14_999这样子,行吗?

追答

不行

追问

哦,还是谢谢你了

第3个回答  2011-07-01
要改成什么样的?追问

就是现在我有1000个文件,文件名是乱七八糟的,我就想从KAPP14_000-KAPP14_999来命名,共1000个文件名,不用改扩展名的,谢谢啦

追答

@echo off&set /a n=10000
setlocal enabledelayedexpansion
for /f "delims=" %%a in ('dir/b *.bid') do (
set /a n+=1
ren "%%a" "KAPP14_!n:~-3!.bid"
)

本回答被提问者采纳
第4个回答  2012-12-19
文件批量处理百宝箱V8.0

如何借助Excel生成批处理文件来批量修改无规则文件名?
批量修改文件名的简单方法:遇到文件名需要大改的问题时,一个简单实用的策略是通过批处理和ren命令来实现。首先,明确原文件名和新文件名的对应关系至关重要,可以借助Excel等工具创建对应表,如员工号与身份证号的映射。操作步骤如下:收集人员信息,创建Excel表格,A列保存原文件名,B列对应新文件名。...

如何批量修改文件夹名称?谢谢!
在资源管理器中选中文件后,按下 F2 键,然后输入新的文件名,按下 Enter 键即可批量修改多个文件名。方法3:使用命令进行修改 打开电脑的命令窗口,然后打开需要批量修改为文件名的文件所在的文件夹,在命令窗口中输入文件夹的位置,例如:cd C:\\Users\\Username\\Desktop\\Files。然后使用ren命令,ren命令...

批量修改文件名,一次性把它说清楚?
1、在之前文件夹中新建一个TXT文档,打开,把Excel中C列(或D列)的内容复制进去,保存,将后缀名改为.BAT,双击运行,可以看到文件名已全部修改完成了。2、或者直接在原来的.BAT文件中修改。右键单击BAT文件,选择"编辑",即可进入文件中,先将原先的内容全部删除,再将Excel中C列(或D列)的内容复...

如何批量修改文件名
一、使用批处理命令 在Windows操作系统中,可以通过批处理命令来实现批量修改文件名。详细解释:1. 编写批处理脚本:步骤一:创建一个新的文本文件,将其保存为.bat格式,例如“rename_files.bat”。步骤二:在文本编辑器中,编写批处理命令。常用的命令有`ren`,可以用来修改文件名。例如,`ren *old*...

怎么批量修改excel文件名?
Excel2003ren命令结合批处理来批量修改文件名 1、 先启动电脑上的Excel,我跟大家举例演示,就随便创建了一个比较简单的表格,在C2单元格输入公式:="ren "A2".jpg "B2".jpg",这是一个字符链接公式,表示将A2单元格的内容重命名为B2单元格的内容,回车得到结果,...

怎么批量修改文件夹的名称?
方法一:电脑自带批处理 1、首先打开需要批量更改名称的文件,按键盘Ctrl+A全选所有文件 2、然后按F2键重命名,我们这组照片是命名为动漫,然后确定就全部按照顺序批量命名了。方法二:bat批量处理 批量更改文件夹 1、当前目录新建一个文本文档打开输入以下代码 set a=1 setlocal EnableDelayedExpansion FOR...

用BAT批处理脚本批量重命名文件夹名
1. **打开记事本或任何文本编辑器**:首先,你需要打开记事本(Notepad)或你选择的任何文本编辑器来编写BAT脚本。2. **编写BAT脚本**:在记事本中输入以下示例脚本,用于将指定目录下所有文件夹的名称前添加"Prefix_"前缀。请将`C:\\path\\to\\your\\folders`替换为你的目标文件夹路径。```batch ech...

如何批处理更改文件名称
鼠标点击菜单“文件”——“另存为”,输入文件名ren.bat,要注意下图所示红圈中的路径及扩展名选项。11 打开c盘pic文件夹,鼠标双击ren.bat这个批处理文件,即可将该文件夹下的jpg图片,按照刚才rename.xls中的顺序和文件名批量修改文件名,如下图示。12 自此,你已经完成了批量修改文件名的操作。我们...

如何批量修改文件扩展名
在处理大量文件并需要更改它们的扩展名时,手动一个一个修改显然是不现实的。这时,我们可以利用计算机的强大处理能力,通过批处理命令或脚本语言来批量完成这一任务。以下是两种常见的方法:1. 使用Windows批处理命令 Windows用户可以直接创建一个批处理文件(.bat)来执行重命名操作。例如,假设我们要将当前...

求一个批量修改文件名的批处理命令。批量移动文件名指定的一部分字符到...
echo off::修改当前目录下所有文件,倒数第3-5字符放首部加空格for \/f "delims=" %%a in ('dir \/b\/a-d') do (set str=%%~nasetlocal enabledelayedexpansionset "pre=!str:~-5,3!"set "end=!str:~-2!"set "mid=!str:~0,-5!"ren "%%a" "!pre! !mid!!end!%%~xa"endlocal)...

相似回答
大家正在搜