网站地图    收藏   

主页 > 系统 > windows >

批量重命名和去掉那个不顺眼的括号 - Windows操作

来源:自学PHP网    时间:2015-04-17 17:13 作者: 阅读:

[导读] 批量重命名和去掉那个不顺眼的括号重命名,不过一直对那个括号看不顺眼。本来说还是准备看怎么编个批量重命名的批处理,后来才想到只要编个去括号的 www.2cto.com 批处理,先用系统...

批量重命名和去掉那个不顺眼的括号
 
重命名,不过一直对那个括号看不顺眼。 
本来说还是准备看怎么编个批量重命名的批处理,后来才想到只要编个去括号的 
  www.2cto.com  
批处理,先用系统自带的批量重命名,再用去括号的批处理不就行了~~ 
于是,以下便是东拼西凑的批处理的内容: 
程序代码@Echo Off&SetLocal ENABLEDELAYEDEXPANSION 
FOR %%a in (*) do ( 
    set "name=%%a" 
    set "name=!name=!" 
    set "name=!name=!" 
    ren "%%a" "!name!" 
exit 
把以上内容复制到记事本,后缀改为bat,放在要改名字的文件夹内,双击,即可 
  www.2cto.com  
~~~ 
唔,虽然是非专业人员弄的东西,不过已经测试,请放心食用~~~~ 
注:这个批处理是把文件名字中‘空格+(’和‘)’去掉,如果有需要保留的‘ 
 
空格+(’或‘)’请无视 
 
最后贴点系统自带批量重命名貌似容易被忽略的技巧: 
众所周知winxp自带批量重命名功能,只要选中一堆文件,选第一个文件,重命名 
 
(重命名快捷键为F2),改完后,其他文件也会自动修改。 
1.关于名字中变化的数字 
如果第一个文件的名字改为‘名字中不需要改变的部分+空格+(+数字+)’这种 
 
类型,就能得到从所输数字开始递加的名字,输入‘-1’之类的负数同样有效。 
2.名字中变化数字是按当前显示的排列顺序来递加的 
可以先按所需顺序来排列(比如直接用右键中的按修改时间、名称、类型排列图 
 
标,或手动拖),再批量重命名,来使命名后的名字中的数字按所需顺序排列。 
希望能帮到像我一样看不顺眼括号,又不想安装专门的软件,或对ACDSee那类排 
 
列顺序不满的收图党 
第一次发帖,问啥总觉得好害羞啊 
 
经提醒,加上把子文件中的文件名字也一起改了的批处理: 
程序代码@Echo Off&SetLocal ENABLEDELAYEDEXPANSION 
FOR /r %%a in (*) do ( 
    set name=%%~nxa 
    set "name=!name=!" 
    set "name=!name=!" 
    ren  "%%a" "!name!" 
exit 
有帮到就好~~ 
下面的批处理是批量重命名当前文件夹下的所有jpg文件 
程序代码@echo off 
for /f "delims=" %%i in ('dir/b *.jpg') do call :ss %%i 
goto :eof 
:ss 
set var=%1 
set num=%var:~0,8% 
ren %var% %num%.jpg 
goto :eof 
 

自学PHP网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习

京ICP备14009008号-1@版权所有www.zixuephp.com

网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com

添加评论