关于批量重命名文件

平时我们使用XP自带的批量重命名的时候,会有(1),(2)这样的出现也就是批量命名的时候,把其中文件命名为photo。而后面的会变为photo(1),photo(2)……... 平时我们使用XP自带的批量重命名的时候,会有(1),(2)这样的出现
也就是批量命名的时候,把其中文件命名为photo。而后面的会变为photo(1),photo(2)……
有没有办法能让那个括号去掉呢?
比如批量重命名后是
photo1,photo2,photo3……
不要建议我使用ACDSee,我不想为命格名字给电脑装这么一个大的累赘,不要给我推荐使用别的软件,我只想知道是否可以再XP系统里面设置。或者是怎么设置
展开
 我来答
敏锐还宁静丶行家0
2009-05-16 · TA获得超过6870个赞
知道大有可为答主
回答量:3502
采纳率:0%
帮助的人:1767万
展开全部
新建记事本,把下面内容复制进去,点“文件”菜单下的“另存为”,弹出窗口中:
“文件类型”选“批处理文件”;名字为“文件批量重命名”;“确定”。
-----------------------------我是分割线,不要复制我-----------------------------
@echo off&setlocal enabledelayedexpansion
for /f "delims=" %%a in ('dir/b *.txt') do (
set /a n+=1
if not exist "!n!.txt" (ren "%%a" "photo!n!.txt") else call :loop "%%a"
)
pause&exit
:loop
set /a n+=1
if exist "!n!.txt" goto loop
ren "%~1" "photo!n!.txt"
goto :eof
-----------------------------我是分割线,不要复制我-----------------------------
把刚保存的批处理文件复制到你要批量重命名文件的文件夹内。双击运行即可。
注:
1、把源码中的2处photo换成你想要的文字或字母;
2、把源码中的4处txt换成你要批量重命名文件的后缀名。
这样就会生成文字1、文字2、...的效果。
sunshine07sdls
2009-05-15 · TA获得超过214个赞
知道小有建树答主
回答量:181
采纳率:0%
帮助的人:107万
展开全部
建议你用Better File Rename 4.5 汉化注册版(注册码:BFT-BSFS-3269-8989-9395),它不仅可以改文件名,还可以改文件的后缀。 这不是一个大型软件,且很好上手。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ioi幽幽
2012-10-17 · TA获得超过889个赞
知道小有建树答主
回答量:358
采纳率:0%
帮助的人:135万
展开全部
推荐使用 Total Commander 7.02 增强版 , 用起来很顺手,设置>选项>操作>鼠标使用右键选择(像 NC 一样):

Total Commander (最强的文件更名器) 文件批量重命名操作
--------------------------------------------------------------------------
1)任一窗口打开要更名的目录,
按Ctrl+B,列出所有文件,
按Ctrl+A,选中所有文件,或者点右键选择所需文件,
按Ctrl+M,弹出重命名界面,文件名输入框中,输入新文件名格式,有很多参数、插件可供使用。

2)文件名:[N][C]
[ ]代表变量,[ 用 [ [ ] 表示,] 用[ ] ] (右侧无空格)表示,其余字符原样输出。
除常用变量外,可以通过插件获得丰富变量:如图片、音乐、office文档……的信息。
[N]代表原文件名。
[N1-3]代表取原文件名的左起第1位到第3位,位数可自定义,也可用鼠标选择。
[C]为计数器,代表数字,右侧定义计数器参数。

扩展名:[E]
[E]代表文件扩展名

3)替换文件名中字符
复制要替换的字符到搜索字符串,填写替换字符到替换为;
如果替换为不填写,即删除字符,
搜索、替换支持正则表达式。

4)根据TXT格式的文件来重命名文件
大写小写旁边有列表样子的按钮,点击,选第一个“导入文件名(从文本文件)”……,行数匹配才可重命名,文件名要包括扩展名。

5)文件列表操作
拖动文件,来调整次序,
从列表中删除文件,按Delete键。

6)保存设置
按F2,下拉列表中>保存设置>填入名称>确定,下次按F2,在下拉列表中选中名称,可调用参数。

7)更名
预览合意,按<开始>按钮,完成更名。

8)撤销
调出重命名界面,按<撤销>按钮,撤销上次更名,注意只能撤销一次。
--------------------------------------------------------------------------------------
Total Commander不能完成的,用菲菲更名宝贝、拖把更名器。

Total Commander 文件管理操作
----------------------------------------
1)文件复制
选中文件或文件夹,按复制按钮 或 F5,在弹窗中第一行:填入文件名可使用通配符;第二行文件筛选器,可指定文件扩展名、文件扩展名的各种常用集合、文件的某种属性(例:文件夹属性,可只复制文件夹不复制文件)……,确定执行复制,重复文件有弹窗按需选择操作。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
喵星大魔王
2009-05-15 · TA获得超过1145个赞
知道小有建树答主
回答量:572
采纳率:0%
帮助的人:712万
展开全部
星号内(不包括星号)代码另存为xx.bat,和你要命名的图片放在同级文件夹下
::********************************************
@echo off&&setlocal enabledelayedexpansion
set /p name=请输入你想批量命名的名字(如photo):
for /f "delims=" %%a in ('dir/b *.jpg') do (
set /a num+=1
ren "%%a" "!name!_!num!.jpg"
)
echo 批量命名完毕,请检查。
pause>nul&&goto :eof
::********************************************
::此批处理只处理同级目录下的jpg文件,若有别的需求,可百度HI联系我
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
jackyuan2007
2009-05-15 · TA获得超过1250个赞
知道小有建树答主
回答量:1157
采纳率:100%
帮助的人:1050万
展开全部
for /l %%p in (start,step,end) do rename photo(%%p).jpg photo%%p.jpg

注:start:文件的开始数字序号,就是从第几个文件开始,应该是1吧?
step: 步进值,为1;
end: 文件的结束数字序号,有N个文件就改成N;
photo:文件名中的数字序号前的部分;
.jpg: 文件的扩展名;

根据以上注解,把上面的命令脚本改一下,保存为.bat批处理文件,放到你要批量文件改名的文件夹里。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式