搜档网
当前位置:搜档网 › 批量更名改名提取文件内容批处理多解十例

批量更名改名提取文件内容批处理多解十例

批量更名改名提取文件内容批处理多解十例
批量更名改名提取文件内容批处理多解十例

提取文件首行为文件名

更名-改名

批处理多解十例

一、如何将名称为aa-abc.jpg;aa-bcd.jpg图片用批命令改为abc.jpg,bcd.jpg;也就是去掉“-”及“-”以前的字符!

二、根据条件文件批量改名:一个文件夹内有数个文件,文件名为ts001001.pdf -ts001100.pdf 递增有一个文本文件,里面有相对应的名称,第一行为第一个文件的汉字名。如:“世界科技全景百卷书(1)原始科技;世界科技全景百卷书(2)数学与物理的发端;世界科技全景百卷书(3)近代科技…………”现在想根据那个文本文件,把文件名改为对应的汉字名加文件扩展名。如:第一个文件 ts001001.pdf 改为世界科技全景百卷书(1)原始科技.pdf……

三、广告策划家★【汉魅huntmine—校内校外学习资源高速下载】.chm如前,我有很多这样的文件,怎样可以把★【汉魅huntmine—校内校外学习资源高速下载】这个部分同时删除呢!

四、bat批量改名,原数字名每个加10!我有一堆TXT文件,比如:1.txt;5.txt;8.txt;

13.txt;33.txt……我想让他们在原来的文件名基础上+10改成:11.txt;15.txt;18.txt;

23.txt;43.txt……求高手给个BAT命令...OTZ!1L的大哥..你给的BAT代码没起作用啊.囧,好吧.. 是我没说清楚!其实,是我有一堆不连续数字命名的txt文件,他们都在3000以上(比如3968.txt) 我把1L大哥的代码里// set /a tname=sname+10 改成了// set /a tname=sname-10可是运行结果除了把第一个文件改成了".txt"其他都没有反应,囧!我在代码结尾加了pause 看到一堆.."存在一个重命名文件,或是找不到文件"求解..

五、bat批量改名,我有一堆文件:1(1).txt;22(22).txt;333(333.txt。我想把后面括号里面的去除他们改成1.txt;22.txt;333.txt求高手帮忙,不好意思,我稍少打了半个括号竟然添加了你们这么多麻烦,是在不好意思!

六、批处理批量改名的几个问题,有一大批图片文件有JPG、GIF、BMP等,我想把它们以自然数改名并且加上前缀。比如:图片文件为qodf.jpg、iwqwlr.bmp、saljfowe.gif等,把它们改为:美女图片0001.bmp、美女图片0002.gif、美女图片0003.jpg……

七、我的批处理是这样的,for /r E:\图片\ %%a in (*.jpg) do ren %%a怎么写?请问怎么把大量的图片依次改名为01.jpg 02.jpg 03.jpg.....

八、用批处理命令批量改名可以吗?如:[jumpcn][D-GRAY-MAN][22][704x396].rmvb到[jumpcn][D-GRAY-MAN][103][848x480].rmvb修成022.rmvb到103.rmvb!

九、求文件中提取第一行做标题批量改名程序或批处理命令!求可以提取txt文件中第一行内容作为本txt文件标题,并批量改名的程序或批处理命令。如:“001.txt”文件中的第一行是“百度知道”,要求把“001.txt”改名成“百度知道.txt”。

十、批量导出和更改文件名的几种方法

及“-”以前的字符:

@echo off

setlocal enabledelayedexpansion

for /f "delims=" %%a in ('dir /s /b /a-d *.jpg') do (

set "xz=%%~nxa"

set xz=!xz:*-=!

ren %%~sa "!xz!"

)

pause

——在JPG所在文件夹运行

@echo off

title BAT-GO百度知道团队asdfwxyz

for /f "tokens=1,2 delims=-" %%1 in ('dir /b *.jpg') do ren %%1-%%2 %%2

exit

______________________________________________________________________

@echo off

title BAT-GO百度知道团队asdfwxyz

setlocal enabledelayedexpansion

for %%1 in (*-*.jpg) do (

set a=%%1

set a=!a:~4,20!

ren %%1 !a!

)

exit

______________________________________________________________________

——能用的方法不少,自己选一个比较合适你的吧。

一个文件夹内有数个文件,文件名为ts001001.pdf -ts001100.pdf 递增有一个文本文件,里面有相对应的名称,第一行为第一个文件的汉字名。如:

“世界科技全景百卷书(1)原始科技

世界科技全景百卷书(2)数学与物理的发端

世界科技全景百卷书(3)近代科技

…………”

现在想根据那个文本文件,把文件名改为对应的汉字名加文件扩展名。如:

第一个文件ts001001.pdf 改为世界科技全景百卷书(1)原始科技.pdf

@echo off

setlocal ENABLEDELAYEDEXPANSION

for /f "tokens=*" %%i in (list.txt) do (

set/a a+=1

if !a! LSS 10 (set b=00!a!) else (

if !a! LSS 100 (set b=0!a!) else (

set b=!a!))

ren ts001!b!.pdf "%%i".pdf

)

——我这个效率很高: list.txt为列表的txt

@echo off&setlocal enabledelayedexpansion

for /f %%i in (a.txt) do (

set /a num+=1

set /a n=!num!+1000

ren ts00!n!.pdf %%i.pdf

)

pause

——这个就快多了,但文件数不能大于9000!

多这样的文件,怎样可以把★【汉魅huntmine—校内校外学习资源高速下载】这个部分同时删除呢!

保存为BAT文件,双击执行“

@echo off & setlocal enabledelayedexpansion

set "str_del=★【汉魅huntmine—校内校外学习资源高速下载】"

for /f "delims=" %%i in ('dir /s/b') do (

set "foo=%%~nxi"

set foo=!foo:%str_del%=!

ren "%%~i" "!foo!"

)

exit

13.txt;33.txt……我想让他们在原来的文件名基础上+10改成:11.txt;15.txt;18.txt;

23.txt;43.txt……求高手给个BAT命令...OTZ

1L的大哥..你给的BAT代码没起作用啊.

囧,好吧.. 是我没说清楚!其实,是我有一堆不连续数字命名的txt文件,他们都在3000以上(比如3968.txt) 我把1L大哥的代码里// set /a tname=sname+10 改成了// set /a tname=sname-10可是运行结果除了把第一个文件改成了".txt"其他都没有反应,囧!我在代码结尾加了pause 看到一堆.."存在一个重命名文件,或是找不到文件"求解..

@echo off

setlocal enabledelayedexpansion

for /f "tokens=* delims=" %%i in ('dir /a-d /b *.txt') do (

set k=%%~ni

set /a l=k+10

ren %%i aaa!l!.txt

)

for /f "tokens=* delims=" %%m in ('dir /a-d /b *.txt') do (

set d=%%~nm

ren %%m !d:aaa=!.txt

)

里面的祛除他们改成1.txt;22.txt;333.txt求高手帮忙,不好意思,我稍少打了半个括号竟然添加了你们这么多麻烦,是在不好意思!

将以下代码保存为批处理,然后放在你要重命名的文件所在有文件夹下双击就可以了。

@ECHO OFF

title "忆林子--批处理重命名https://www.sodocs.net/doc/323032610.html,/忆林子"

COLOR 0a

rem 用法:将该批处理放在需要重命名的文件夹下,双击即可。

set tmpFileList=tmpFileList.nsbb

rem 初始化:删除前一次的文件列表

rem 注:前一次操作未正常完了时

CALL :delTmpFile

rem 生成文件名列表

for /f "tokens=*" %%a in (

'dir "*(*" /a /b'

) do (

echo %%a>>"%tmpFileList%"

)

rem 从文件列表中读取文件名,

rem 并以"("作为分隔符,把文件名分为两部分。

rem 例如:文件名1(1).txt将被分为"1" 跟"1).txt" 两部分

for /f "tokens=1,* delims=^(" %%a in (

'more "%tmpFileList%"'

) do (

rem 重命名

rem %%a:分隔出来的文件名的"("前面的部分,例如:1

rem %%b:分隔出来的文件名的"("后面的部分,例如:1).txt

rem %%~xb:就是取得后面部分的"."之后的内容",例如:.txt

rem 因此以下的ren命令在真正执行的时候,将会是

rem ren "1(1).txt" "1.txt"

echo 正在将"%%a(%%b" 重命名为"%%a%%~xb"

ren "%%a(%%b" "%%a%%~xb"

)

CLS

rem 终了操作:删除临时文件列表

CALL :delTmpFile

echo ====================================================

echo 重命名操作完毕。。。

echo ====================================================

set /p a=请按回车退出。。

EXIT

:delTmpFile

del "%tmpFileList%" /q 1>nul 2>nul

goto :EOF

怎么没有反括号啊?再多举几个例子,1、2与3、4不是同一规律。

55555(555.txt

666666(666.txt

一共有多少个文件,最后的那个名字是?

for /f "delims=(. tokens=1,*" %i in ('dir /b *.txt') do ren %i*.txt %i.txt

我也是现学现卖,我不明白的是tokens=1就行,而且tokens的数只要是1开头,后面随便是几都行如1*或1,2或1,345或1,*

同级目录:

@echo off

ren *(* *().* & ren *(*).* *().*

for /f "tokens=1-2 delims=()" %%i in ('dir /b *.txt') do (

ren "%%i()%%j" "%%i%%j")

exit

@echo off

for /f "delims=" %%a in ('dir/b *.txt') do (

for /f "tokens=1 delims=(" %%A in ('dir/b %%a') do (

set newname=%%A

>>NameBak.ini echo %%a %%A

ren "%%a" "%%A.txt"

))

pause.

保存在同级目录下双击,有问题百度HI我。

有一大批图片文件有JPG、GIF、BMP等,我想把它们以自然数改名并且加上前缀。比如:图片文件为qodf.jpg、iwqwlr.bmp、saljfowe.gif等,把它们改为:美女图片0001.bmp、美女图片0002.gif、美女图片0003.jpg……

--------------------------------------

@echo off&setlocal enabledelayedexpansion

for /f "delims=" %%i in ('dir /s/b *jpg *.gif *bmp') do (

set /a n+=1

set name=000!n!

ren "%%~i" "!name:~-3!%%~xi"

)

exit

批处理作用是根据目录名改目录下面的文件名和扩展名例如:d:\abc\123.jpgd:\abc\124.jpg自动改成如下d:\abc\abc000.jpgd:\abc\abc001.jpg........就是在文件名前自动添加当前目录名,并且后面跟随数字序列求批处理自动根据目录名改文件名的批处理100分寻找高手,好用另外加满分鼓励

@echo offsetlocal enabledelayedexpansionset p=d:\abcpushd %p%set n=for /f "tokens=*" %%j in ('dir/b/a-d *.jpg') do (set /a n+=1set fn=00!n!ren "%%j" "%%i!fn:~,-3,3!.jpg")

@echo off&SetLocal EnableDelayedExpansionFor /f "delims=" %%i in ('dir /s /b *.*') do ( Set str=%%~dpi Set str=!str:\= ! For %%i in (!str!) do Set end=%%i Set n+=1 If !n! lss 10 Set n=00!n! If !n! gtr 9 If !n! lss 100 Set n=0!n! Ren "%%~fi" "!end!!n!%%~xi" )pause

@echo offtitle 修改文件名&color 0a&setlocal enabledelayedexpansion::获取目录名set pa=%cd%set s=for /l %%i in (1,1,100) do ( set pa=!pa:*\=!)echo.&echo 获取的目录名为:&echo [%pa%]::修改文件名@rem 记录文件数量,在重命名的时候要用set a=0 for /f "delims=" %%i in ('dir /b *.html') do ( @rem 文件数量小于100,在变量a前面加多0 if !a! LSS 100 ( if !a! LSS 10 (set s=00)else (set s=0) )else set s= @rem 重命名ren "%%i" "%pa%!s!!a!.html" set /a a+=1)echo.&echo.&echo 文件名修改完毕。pause>nul写得有些粗糙。敬请原谅。哪位大侠有好的意见或建议请麻烦提出

for /r E:\图片\ %%a in (*.jpg) do ren %%a怎么写?

请问怎么把大量的图片依次改名为01.jpg 02.jpg 03.jpg.....

一楼说的那样改名右括号不是我的要求

@echo off&Setlocal EnableDelayedExpansion

set n=100

for /r E:\图片\ %%a in (*.jpg) do (

set /a n+=1

ren "%%a" !n:~1!%%~xa

)

——————————

我曾经也遇到过这种问题,不过我的要求比你的多,一般目录底下还存在子目录,而且命名文件的格式为子目录名-序号.jpg ,当时我写了几种代码,现提供最精炼的代码如下:@echo off&Setlocal EnableDelayedExpansion

for /r %%i in (.) do (

set n=1000

for /f "delims=" %%a in (' dir /b "%%i\*.jpg"') do (

set /a n+=1

ren "%%i\%%a" "%%~ni"-!n:~1!%%~xa

)

)

如:[jumpcn][D-GRAY-MAN][22][704x396].rmvb到

[jumpcn][D-GRAY-MAN][103][848x480].rmvb修成022.rmvb到103.rmvb

@echo off

for /f "delims=" %%i in ('dir /s/b *.rmvb') do (

for /f "tokens=3,5 delims=[]" %%a in ("%%~nxi") do (

set "num=00%%a"

call,set num=%%num:~-3%%

call,ren "%%i" "%%num%%%%b"

)

)

exit

完全可以。

方案1;

可以用dos命令ren,比如这样;

1.在你的这些文件目录下,新建一个文本文件,然后把扩展名改为bat,这就是一个批处理命令的可执行的脚本了。

2.还是用记事本编辑这个脚本,使用ren命令,形如; ren a.rmvb newname.rmvb 这就是把a 文件名字改为newname。

然后就是重复写若干行这样的命令,每行处理一个文件。

最后就是保存脚本,关闭后,双击执行。

方案2;

下载批量改名小工具软件,你上网搜,很多,这些工具一般是先设置改名规则,然后执行实现的。可以替换文字,在指定位置删除/插入若干文字,等等。

@echo off& setlocal enabledelayedexpansion

for /f "tokens=1-3* delims=[]" %%1 in ('dir /b *.rmvb')do (set wind=%%3&& set wind=00!wind! ren "[%%1][%%2][%%3][%%4" !wind:~-3!.rmvb)

一行内容作为本txt文件标题,并批量改名的程序或批处理命令。

如:“001.txt”文件中的第一行是“百度知道”,要求把“001.txt”改名成“百度知道.txt”谢谢了。

孤星_ - 探花:你的答案不错,简单快捷。为什么有的还是提示说找不到文件呢?

@echo off

setlocal enabledelayedexpansion

for %%a in (*.txt) do set "txt=%%a" & call :aa

pause

:aa

for /f "usebackq delims=*" %%b in ("!txt!") do (

set "a=%%a" & set "b=%%b"

ren "!a!" "!b!.txt"

goto :eof

)

PS:放在要处理的文件夹运行,如果也要处理子文件夹第一个for命令后面加上/r参数...~!

方法一:tree命令

命令提示符下: (开始/运行/CMD)

tree (要获得文件名的文件夹的路径)/f >(存放的路径/filename)

例如:要获得C盘下的所有文件的文件名,并将生成的文件保存到D盘,可使用如下命令tree□C:□/f >D:/contents.txt “□”代表一个空格小tip:

可以先在记事本中写好,将其粘贴(注意:不能用Ctrl+V)到cmd.exe程序中。例:将下列复制到cmd.exe中即可

tree D: /f>E:/contents.xls

方法二:dir命令

dir c:\ >d:\1.txt

将C盘根目录里的文件夹名和文件名都保存在D盘目录下的1.txt里,此文件可导入excel 作进一步处理。dir可加参数 /w 等。

windows 中 批量更改文件名的几种方法

批量更改文件名的几种方法 方法一: 1.打开文件夹(里面包含很多文件,文件名很乱)-----单选第一个文件(使呈蓝色) 2.按CTRL+A键(全选) 3.再按F2(选中第一个文件) 4.第一个文件输入A------回车-------则文件夹内被选定的其他文件自动被命名为 A(1) ,A(2), A(3)------这个方法很简单方便快捷。朋友们不妨试试。 方法二: 其实Windows XP本身就具有批量更改文件名,并自动加上序号的功能。 操作步骤如下: 1、将需要统一更改文件名的文件拷贝到同一个文件夹里(若有同名文件,需要分两次进行。即先按下面的方法更改掉一些造成同名的文件名,然后再拷贝到一起,统一再做更改)。 拷贝后,按名称排序的文件如下图: 上图14个文件是由两个相机分三次拍摄的,故文件名有三段。要求是按拍摄日期、时间排序顺序更改文件名。其实就是IMAG开头的文件应该在中段。 2、点击“相片拍摄日期”,将文件按“相片拍摄日期”先后排序。排序后的文件如下图: 3、选择全部要批量改名的文件,如下图: 4、将鼠标移到第一个文件名上,单击右键。选择“重命名”,然后将文件名改为你需要的名字。这里是改为“GaiMing(11).JPG”。其中,括号中必须填入数字,但可填入任意数字,该数字即是下面文件名的起始序号,下面的文件名将在此数字的基础上逐个顺序递增一位。如下图: 5、第一个文件的文件名输入后,按确认键或将鼠标在任意别处点一下,所有文件名即时按要求批量更改完成。如下图: 其他几点说明:

1、在你用右键单击选择第一个文件进行“重命名”操作时,其他文件要保持在选中状态。否则要重新选择。 2、对第一个文件名进行“重命名”时,可以不输入括号和数字。确认后,改名后的第一个文件将没有序号,然后其后面的文件从(1)开始递增编号。如下图: 3、建议对第一个文件改名时,使用起始数字的方式。因为若不使用数字,则文件名将自动按上图那样生成。这种情况下,若需要再按文件名进行排序时,则其排序形式将是下图所示。或者会是(10)-(13)排在(1)和(2)之间了。 4、当使用数字时,建议起始数字为“11”、“101”“1001”等,位数等于最大文件数的位数。即当文件是99个以内时,用“11”;当文件是999个以内时,用“101”等。这样可使所有文件名的位数相同,避免出现按文件名排序时,出现(10)-(19)排在(1)和(2)之间,(20)-(29)排在(2)和(3)之间的情况。 5、“取消重命名”在这里一次只能取消一个文件,而且只能用在最后命名的十个文件上。所以如果要重命名的文件数量多于十个,你最好在改名之前,先将照片在其他目录做个备份。 6、文件命名的顺序是依据屏幕上文件的显示顺序从上至下编号的,所以,批量改名之前,一定要让文件按你要求的顺序排好序。如果浏览器中文件按日期倒序排列的,那么重命名之后,第一个文件将会是日子最近的那个文件。又或者,你在右键点击菜单进行改名的的时候,不是点击第一个文件,而是点在了中间某个文件的话,那么重命名将从这个文件开始,顺序排到最后一个文件,然后再从第一个文件排下来。所以一定要注意。 方法三: 批处理批量修改文件名笔记 默认分类2009-08-21 21:12:09 阅读43 评论0 字号:大中小订阅 朋友知道我学P,说又一个文件夹又一堆莲花争霸1[https://www.sodocs.net/doc/323032610.html,].3gp的视频 他希望改为莲花争霸1.3gp 于是开始了批重命名文件名的过程 首先,决定用for /d来遍历目录 但是发现总是失败 哎····原来for /d是遍历文件夹的,不能是文件 接着,用for /r 哈哈 这下应该可以了吧 于是有了下面的代码 @echo off & setlocal enabledelayedexpansion for /r e:\1 %%a in (*.3gp) do ( set str=%%a set str1=!str:[https://www.sodocs.net/doc/323032610.html,]=! pause ren !str! !str1! )

如何借助Excel对图片进行批量改名

如何借助Excel对图片进行批量改名 有时我们图片的命名很乱,想要统一批量修改为一致的或者排序型的,有网友可能想到用脚本命令,其实用excel也能完成,下面 就给大家介绍利用Excel来实现按照编号快速修改人名文件的方法。 如何借助Excel对图片进行批量改名? 2、这时候C盘的pic目录里就会看到一个rename.xls文件,点击打开这个文件,删除第一行的rename.xls(删除行1)。 3、此时在B1单元格中输入“=LEFT(A1,LEN(A1)-4)”并按住单 元格右下角标下拉到文件对应的尾端。 4、注意,此时我们将员工的姓名编号对应列表复制到该表格中,具体例子里是复制到了F、G列中,然后在C1单元格中输入 “=VLOOKUP(B1,$G$2:$H$10,2,0)”并且一样点主C1单元格右下角 下拉覆盖。 5、接下来在D1单元格“=""""&A1&""""”,E1单元格输入“=""""&C1&".jpg"""”(不含两端的双引号),并分别点住D1和E1 单元格右下角下拉覆盖。 6、完成以上动作后,单击D和E列然后复制,再点击选择B、C 两列右键粘贴,注意,这时候选择“选择性粘贴为值”(图标上显示123)。 7、现在将A列内容清空,输入“ren”并下拉覆盖。 8、这时候保存文件,选择另存为,并将“保存类型”修改为 “文本文件(制表符分隔)”。最后,修改这个文本文档的后缀名, 由txt改为bat文件。运行这个bat批量执行文件,所有人名照片

就会对应修改员工编号了。听起来略有复杂,但是对付量比较大的文件时,这个方法可以大大减轻工作量哦。 补充:excel常用Ctrl组合快捷键 Ctrl+A全选 Ctrl+C复制 Ctrl+X剪切 Ctrl+V粘贴 Ctrl+D自动填充 Ctrl+B加粗 Ctrl+U下划线 Ctrl+I斜体 Ctrl+K超链接 Ctrl+F查找 Ctrl+H替换 Ctrl+L创建表 Ctrl+N新建工作簿 Ctrl+O打开文件 Ctrl+P打印 Ctrl+S保存 Ctrl+W关闭 Ctrl+Y撤销后重做 Ctrl+Z撤销

文件批量重命名

批量文件重命名的方法 2010年05月30日星期日9:48P.M. [源自网络,在此感谢!] 批量文件重命名的方法批量重命名文件的方法,可选范围在下列3点中: 1.DOS命令或批处理文件 2.小型绿色软件(不包括ACDSEE) 3.其他简单方法 Better File Rename 4.批量重命名的好软件—— ——Better 5.批量文件重命名 Windows XP提供了批量重命名文件的功能,在资源管理器中选择几个文件,接着按F2键,然后重命名这些文件中的一个,这样所有被选择的文件将会被重命名为新的文件名(在末尾处加上递增的数字)。 6.DOS命令: for/f%%a in(*.*)do(ren%%a..... )看你的具体情况和要求。 至于软件可以试试—拖把更名器 -_____________________________________________ 最强之dos命令–for(是新手学习FOR语句的好资料) 这篇文章是网上找的,很多初学DOS的朋友对FOR语句掌握的好不是太过熟悉,希望这边文章能够给你开阔思路帮助你把FOR语句学好,主要的参数介绍和实例讲的都很清楚,也希望对DOS越来越感兴趣--->发挥你的想像力吧

正文开始 以前常觉得DOS的命令行功能太弱,无法象UNIX一样可以用命令行完成非常复杂的操作。实际上,当MS从WIN2K开始将命令行增强后,已经借鉴了相当多UNIX的优点,虽然还无法做到象UNIX那么灵活,但已可完成绝大多数的任务,比如用&&和连接两个(或更多)命令,由前一个的返回值来决定下一个是否执行,等等。而在这些增强中,最明显的,就是FOR 命令。 举个例子,用适当的参数,可用FOR命令将date/t的输出从"Sat07/13/2002"变成你想要的格式,比如,"2002-07-13": c:\>for/f"tokens=2,3,4delims=/"%a in('date/t')do@echo %c-%a-%b 2002-07-13 该例将在(3)中详细说明。 0.基本应用 简单说,FOR是个循环,可以用你指定的循环范围生成一系列命令。最简单的例子,就是人工指定循环范围,然后对每个值执行指定的命令。例如,想快速报告每个硬盘分区的剩余空间: for%a in(c:d:e:f do@dir%a\find"bytes free" 将输出: 8Dir(s)1,361,334,272bytes free 15Dir(s)8,505,581,568bytes free 12Dir(s)12,975,149,056bytes free 7Dir(s)11,658,854,400bytes free 用它可以使一些不支持通配符的命令对一系列文件进行操作。

SolidWorks批量更名方法

?隶属编码就是一种非常常用得编码方式,在企业中,基于SolidWorks得设计,有时可以直接得复制一整套得原型产品,变更总号后,通过修改即可完成新产品得设计,比如在模具设计中或者工装设计中;企业通过标准化与设计模板得建立,常规设计时,只需要复制一套模板,然后更名、修改属性与尺寸后,即可完成设计;由于需要修改得零件比较多,而且零件与零件、零件与工程图、零件与装配体、子装配体与总装配体之间有关联关系,所以不能直接修改,如果通过SolidWorks Explorer修改(重命名时可以将相关零部件得关联关系更改),又比较慢,浪费了很多时间;下面笔者介绍一种简单得方法批量修改文件名称得方法。 1:如果没有工程图时,通过另存为功能即可实现批量更名; 如下图所示,假设以UKH、02为原型进行UKH、10得设计,需要将所有得UKH、02更改为UKH、10,由于SolidWorks零部件关联关系,不能直接修改零件名称,一个个得使用Soli dWorks Explorer又很麻烦;在此可以通过另存为命令实现批量更名; 1、1打开UKK、02总装配体 1、2 点文件-》另存为 1、3在弹出得对话框中点参考:

1、4 在弹出得对话框中点《更多选项》(会变为隐藏选项);然后点查找替换; 1、5输入查找得内容,UKH、02,输入替换内容UKH、10点全部替换;替换完毕,点关闭。 1、6制定存储路径,并点击保存所有:

2:如果有工程图时,通过打包功能即可实现批量更名; 此种方法比第一种方法要好很多,但就是需要单独处理标准件,因为打包就是将整个装配体所有得零部件全部整合在一起,自然也就包括了标准件,而一般设计时,标准件就是不需要复制得,只要引用即可; 2、1 打开装配体,然后点击文件" 打包" 2、2 在弹出得对话框中,选择包括工程图、指定路径、选择/替换

按列表进行文件的批量重命名!

按列表批量文件重命名——批量命名不传之秘 最近要重命名400多张图片,若是手动修改,估计修改完时手也差不多该废了。 在网上荡了很多批量重命名软件,但遗憾的是,这些软件一般只能以递增的方式批量重命名,比如:图1-1、图1-2、图1-3……,无法按指定名称列表来为文件重命名。 几经思索与偿试,终于,还是让我找到了实现的方法。 图路:首先准备新的文件名称列表,然后用DOS命令提取现有文件的名列表,然后利用EXCEL将两个名称列表自动组合成DOS重命名命令列表,最后利用批处理文件执行EXCEL 计算出的一系列DOS重命名命令,完成按名称列表批量文件重命名。 操作步骤: 1、现有文件名列表提取 首先,这一步需要在DOS下进入欲重命名文件所在的目录。比如,要重命名的文件存在D盘的reneme文件夹中,那就输入D:\rename并回车就可以了。 然后,执行文件名提取命令:dir *.* /b>name.txt,本命令的意思是将当前目录下的所有文件名提取出来,并自动在当前目录下新建一个名为name.txt文件,将提取出的文件名列表存于name.txt中。 2、因为DOS下的重命名命令格式为:ren oldFileName newFileName,比如要将名为old.jpg 的文件重命名为new.jpg,那就应该执行ren old.jpg new.jpg,而执行步骤1后,我们已经得到现有文件名的列表,所以,下一步的工作是利用EXCEL将新旧文件名列表转换成DOS重命名命令列表。 3、利用EXCEL组合DOS命令 将原文件名列表置于EXCEL表格的第一列,将新文件名列表置于表格的第二列,这样,新旧文件名就成了一一对应的排列关系。然后,在第三列的第一单元格中插入EXCEL公式,让EXCEL自动将前两列名称组合为DOS命令,插入的公式为“="ren "&A1&" "&B1&RIGHTB(A1,4)”,这里一定要注意,空格和标点符号都是英文的。如果命令正确,表格中的第三列应该出现按步骤2的方式组合出来的DOS命令,最后,直接往下拖动第一单元格的右下角,让第三列的其他单元格完成计算。 4、编辑批处理文件 在步骤1的文件目录下新建一个txt文件,将表格的第三列粘贴到txt文件中。这一步有一些需要注意的小细节,如果文件名中有txt不识别的字符,一定要用替换功能将这此字符替换掉,而如果文件名中带空格符,可以用英文的双引号将空格括住,否则命令不能顺利执行。 最后,将txt文件的后缀名改为bat,也就是批处理文件。 5、执行批处理命令 双击步骤4的bat文件,所有文件名将被自动修改。 至此,所有操作介绍完,对于运行过DOS命令的朋友可能比较容易理解,对于从来没接触过DOS界面,也没用过EXCEL公式功能的朋友可能有一点难度,不过没关系,按步骤多试几下就可以了! 最后,感谢我的父母,感谢我的兄弟姐妹,感谢EXCEL强大的运算能力,感谢强大的批处理程序,感谢CCTV……

如何给文件批量重命名

教你 Windows系统超级技巧批量更改文件名 通常,我们要为各式各样的照片做下面这样的工作。比如说,在科西嘉度假的时候你照了大量的数码照片,而你的照相机偏偏将它们自动命名为DSCN0595.jpg、 DSCN0596.jpg,等等。你肯定希望能把它们改成更加易认,好记的名字。你当然可以一个一个地把它们改成例如“我和朱莉在灯塔前.jpg”,“再一次在酒吧聚会.jpg”等等。但如果这些照片不是寥寥几张的话,这样做无疑会耗费掉大量的宝贵时间。相对较好的 折中方案是将这些照片取名为“科西嘉2006-1.jpt”,“科西嘉2006-2.jpt”等等。 如果你使用的是Windows XP系统,就能很方便地完成这项工作。首先,将你归好类的文件放在同一个文件夹下,既可以全选(Ctrl+A),也可以仅选择需要重命名的文件。右键单击第一个文件,选择“重命名”。这样除了第一个文件会出现命名框以外,其他文件都只是保持选中状态。将文件名更改为“科西嘉2006.jpg”(如图1),即键入“科西嘉2006”。等上几秒,很快你就会看到所有被选中的文件将更名为科西嘉2006(1), 科西嘉2006(2)等等(如图2)。

这里还有其他几件事要注意。首先“取消重命名”在这里一次只能取消一个文件,而且只能用在最后命名的十个文件上。所以如果要重命名的文件数量多于十个,你最好在改名之前,先将照片在其他目录做个备份。文件命名的顺序依据屏幕上文件的显示顺序,也就是说如果浏览器中文件按日期倒序排列的,那么重命名之后,第一个文件将会是日子最近的那个文件。又或者,你在右键点击菜单的时候不是点击第一个文件,而是点在了中间某个文件的话,那么重命名将从这个文件开始,顺序排到最后一个文件,然后再从第一个文件排下来。 这里需要注意的是,你必须为第一个文件指定一个扩展名,但是对于其他文件,重命名命令并不会影响到它们原有的扩展名。所以如果你的这些文件是不同类型混放的话,重命名只会修改文件名部分使之保持一致,而扩展名并不做改动。如果你觉得第一个文件名后面没有编号很突兀,也可以将其命名为“科西嘉 2006(0).jpg”。你可以任意指定括号中的起始编号,后面的重命名过程会自动从该编号开始顺序排下去。 如果你希望改名时有更多的选择,或者你并没有在使用XP的话,下面这个站点提供了一个不错的免费软件,地址是:https://www.sodocs.net/doc/323032610.html,/rename。这个软件可以在Windows 95 到XP的各版本操作系统下工作,而且包含很多非常有用的选项,比如说以0开头、保持大小写、作者姓名以及一些子文件夹的操作等;同时还包括一些比较个性化的选项,比如说缩短长文件名、把时间改成电影《星际迷航》里面的时间表示方式等等等等;它还能提供一些很强大的功能,比如说同时修改一组文件的扩展名之类。

批量把solidworks工程图、pdf等名称变更为图号

solidworks批量把文件名称变更为图号 背景:在设备开发设计过程中,为了方便绘图管理,零部件都是采用中文名称的,而公司为了管理方便,使用图号(字母+数量等形式)统一保存(.pdf格式)。因此,在完成设计后,需要花费大半天以上的时间来把图纸的中文名称改成图号。 目的:采用批量重命名来解决逐一重命名的麻烦。 方法:使用批处理方式用“rename”命令实现此功能。 框架: 1.使用solidworks的材料明细表功能,找到需要重命名文件的原名字与新名字的 清单 2.利用Excel的下拉功能为每行(即每个零件文件的文件名)快速写入“rename 原文件名新文件名”命令(含两个空格) 3.将命令另存为.bat批处理文件,并在需要重命名的文件夹下运行即可。 过程如下: ---------------------下一横线前的均为Solidworks内容------------------------ 1.打开设备的总装配图:

2.插入材料明细表: 方法:点击上方的“材料明细表”命令(2014版工作区为默认模式)——在“材料明细表类型”中选择“仅限零件”——打勾确认——确定——空白处单击——材料明细表建好。

3.另存材料明细表: 方法:在材料明细表上单击右键——选择“另存为”——选择保存类型为“Excel” ——选择好路径后点击“保存”——完成材料明细表的建立。 注:本人的材料明细表已进行了个人设置,包含了图纸的名称与图号,若没有包含的,可以自己添加。方法:把鼠标移到材料明细表的某一列上方一点——当指针变成向下的箭头时,单击右键——选择“插入”——“右列”(左列)——在列属性中的“属性名称”第二个下拉选择“名称”(只有第一个下拉为“自定义属性”时才会出现第二个下拉)或第一个下拉选择“零件号”——至此完成了列的新增

SolidWorks批量更名方法

隶属编码是一种非常常用的编码方式,在企业中,基于SolidWorks的设计,有时可以直接的复制一整套的原型产品,变更总号后,通过修改即可完成新产品的设计,比如在模具设计中或者工装设计中;企业通过标准化和设计模板的建立,常规设计时,只需要复制一套模板,然后更名、修改属性和尺寸后,即可完成设计;由于需要修改的零件比较多,而且零件与零件、零件与工程图、零件与装配体、子装配体与总装配体之间有关联关系,所以不能直接修改,如果通过SolidWorks Explorer修改(重命名时可以将相关零部件的关联关系更改),又比较慢,浪费了很多时间;下面笔者介绍一种简单的方法批量修改文件名称的方法。 1:如果没有工程图时,通过另存为功能即可实现批量更名; 如下图所示,假设以UKH.02为原型进行UKH.10的设计,需要将所有的UKH.02更改为UKH.10,由于SolidWorks零部件关联关系,不能直接修改零件名称,一个个的使用Soli dWorks Explorer又很麻烦;在此可以通过另存为命令实现批量更名; 1.1打开UKK.02总装配体 1.2 点文件-》另存为 1.3在弹出的对话框中点参考:

1.4 在弹出的对话框中点《更多选项》(会变为隐藏选项);然后点查找替换; 1.5输入查找的内容,UKH.02,输入替换内容UKH.10点全部替换;替换完毕,点关闭。 1.6制定存储路径,并点击保存所有:

2:如果有工程图时,通过打包功能即可实现批量更名; 此种方法比第一种方法要好很多,但是需要单独处理标准件,因为打包是将整个装配体所有的零部件全部整合在一起,自然也就包括了标准件,而一般设计时,标准件是不需要复制的,只要引用即可; 2.1 打开装配体,然后点击文件"打包" 2.2 在弹出的对话框中,选择包括工程图、指定路径、选择/替换

图解文件名繁简体批量转换利器-拖把更名器

文件名繁简体批量转换利器-拖把更名器 拖把更名器,名字不咋地,但却非常实用,装机必备!那些面对一大堆繁体字文件名一筹莫展的朋友可以很轻松搞定。当然,文件名也可以批量转换繁体字。至于其他更改文件名的方法,拖把足以能满足你的要求。 如图,拖把更名器安装后大小仅一个多M,由于安装时它自定为SmartRename,请自己加上中文名。 好啦,直接图解拖把更名器转换文件名,打开一个需要转换的文件夹,里面文件名既有简体字也有繁体字。不要管他,一股脑儿通通转换!点击编辑-全部选定

右击任意一个图标,在右键菜单选择“拖把更名器”

在拖把更名器界面点击“更名”-“文件名繁体转简体”,如图 这只是倒数第二步,最后一步就是点击“更名”-“应用”

下面就是转换以后的效果,蓝色图标表示文件名本来就是简体字,不用转换了。再看看,是不是清爽多了?

当然,简体字文件名批量转换繁体字也亦然。 最后,摘录拖把更名器两个其他用途。 一、轻松更名拼音曲目 随着MP3播放器的普及,越来越多的人喜欢拷贝一些MP3音乐随身携听,但由于不少MP3播放器上的显示条都不支持中文显示,这让我们只闻其声不见其歌名多少都有点遗憾。既然看不了中文,看得到汉字的拼音也不错呀。呵呵,那就来看看“拖把”的魔力吧! 打开《拖把更名器》后,点击“文件”→“添加文件”,打开要改名的文件夹按Ctrl键选中要改名的多个文件后点击“打开”;接着点击界面上的“扩展更名”选项卡,在“预设方案”框中选中“汉字转换为拼音”抑或选择“汉字转换为拼音且首字母大写”看你个人的爱好了。双击鼠标左键后看看,预览栏下是不是全都出现对应的拼音名称了呢,方便吧?单击工具栏上的,所有的歌名将自动帮你转换成拼音,这样我们在不支持中文显示的液晶条上也可以通过拼音识别出中文歌名了。 有些朋友可能会觉得歌名改成拼音后通过电脑来浏览会很别扭。没关系,我们让歌名上既有中文又有拼音不就可以了?好,我们来看看如何实现,我们先将中文歌名转换为拼音使其处在如图1这种预览状态后,我们再点击界面上的“添加”选项卡,接着在“文件名前/后添加”文本框中输入“”注意要加上“<>”尖括号,我们就可以看到预览效果,单击一下工具栏上的后,到歌曲目录中看看,是不是曲名中既有中文又有拼音了呢?

批量更名改名提取文件内容批处理多解十例

提取文件首行为文件名 更名-改名 批处理多解十例 一、如何将名称为aa-abc.jpg;aa-bcd.jpg图片用批命令改为abc.jpg,bcd.jpg;也就是去掉“-”及“-”以前的字符! 二、根据条件文件批量改名:一个文件夹内有数个文件,文件名为ts001001.pdf -ts001100.pdf 递增有一个文本文件,里面有相对应的名称,第一行为第一个文件的汉字名。如:“世界科技全景百卷书(1)原始科技;世界科技全景百卷书(2)数学与物理的发端;世界科技全景百卷书(3)近代科技…………”现在想根据那个文本文件,把文件名改为对应的汉字名加文件扩展名。如:第一个文件 ts001001.pdf 改为世界科技全景百卷书(1)原始科技.pdf…… 三、广告策划家★【汉魅huntmine—校内校外学习资源高速下载】.chm如前,我有很多这样的文件,怎样可以把★【汉魅huntmine—校内校外学习资源高速下载】这个部分同时删除呢! 四、bat批量改名,原数字名每个加10!我有一堆TXT文件,比如:1.txt;5.txt;8.txt; 13.txt;33.txt……我想让他们在原来的文件名基础上+10改成:11.txt;15.txt;18.txt; 23.txt;43.txt……求高手给个BAT命令...OTZ!1L的大哥..你给的BAT代码没起作用啊.囧,好吧.. 是我没说清楚!其实,是我有一堆不连续数字命名的txt文件,他们都在3000以上(比如3968.txt) 我把1L大哥的代码里// set /a tname=sname+10 改成了// set /a tname=sname-10可是运行结果除了把第一个文件改成了".txt"其他都没有反应,囧!我在代码结尾加了pause 看到一堆.."存在一个重命名文件,或是找不到文件"求解.. 五、bat批量改名,我有一堆文件:1(1).txt;22(22).txt;333(333.txt。我想把后面括号里面的去除他们改成1.txt;22.txt;333.txt求高手帮忙,不好意思,我稍少打了半个括号竟然添加了你们这么多麻烦,是在不好意思! 六、批处理批量改名的几个问题,有一大批图片文件有JPG、GIF、BMP等,我想把它们以自然数改名并且加上前缀。比如:图片文件为qodf.jpg、iwqwlr.bmp、saljfowe.gif等,把它们改为:美女图片0001.bmp、美女图片0002.gif、美女图片0003.jpg…… 七、我的批处理是这样的,for /r E:\图片\ %%a in (*.jpg) do ren %%a怎么写?请问怎么把大量的图片依次改名为01.jpg 02.jpg 03.jpg..... 八、用批处理命令批量改名可以吗?如:[jumpcn][D-GRAY-MAN][22][704x396].rmvb到[jumpcn][D-GRAY-MAN][103][848x480].rmvb修成022.rmvb到103.rmvb! 九、求文件中提取第一行做标题批量改名程序或批处理命令!求可以提取txt文件中第一行内容作为本txt文件标题,并批量改名的程序或批处理命令。如:“001.txt”文件中的第一行是“百度知道”,要求把“001.txt”改名成“百度知道.txt”。 十、批量导出和更改文件名的几种方法

几种批量重命名文件的方式

1、bat重命名文件(解释:将aaa.txt 命名为bbb.doc) ren aaa.txt bbb.doc 2、循环重命名一个文件夹下的所有结尾为xls的文件,前加上“A_” for /f %%i in ('dir /b *.xls') do (ren %%i A_%%i) 3、在原文件名前面加当前系统日期格式yyyyMMdd @echo off for /f "tokens=1,2,3 delims=- " %%a in ('date /t') do set day=%%a%%b%%c for /f %%i in ('dir /b *.txt') do (ren %%i %day%%%i) (解释:tokens=1,2,3 delims=- 以‘-’为分隔符,将当前日期截取为三部分,分别付给a,b,c,设置day变量为截取到的三部分的结合,set day=%%a%%b%%c,即day=格式为yyyyMMdd 的当天日期 循环修改同一目录下的文件名,*.txt的都会被修改;i为原文件名) 4、现有一堆照片,命名格式为0001.jpg,0002.jpg,0003.jpg,…,00020.jpg,…… 要求在所有文件名前加上A_ @echo off rem 启用"延缓环境变量扩充" setlocal EnableDelayedExpansion set a=1 rem 循环当前目录下所有图片的文件名,支持带空格的名称 for /f "delims=" %%i in ('dir /b *.jpg') do ( rem 如果没有相同的文件名,则继续 if not "%%~ni"=="%~n0" ( if !a! LSS 10 (ren "%%i" "A_000!a!.jpg") else ren "%%i" "A_!a!.jpg" rem 设置数值型变量a=a+1 set /a a=a+1 ) ) echo 批量重命名完成! pause

利用EXCEL为图片批量重命名

利用E X C E L为图片批 量重命名 集团文件发布号:(9816-UATWW-MWUB-WUNN-INNUL-DQQTY-

利用E X C E L为照片批量重命名 一、准备照片。事前按照学籍顺序将学生排好序列,然后逐一拍照,完成后将相片文件拷到电脑上备用,如存放在“D:\photo”文件夹内。 二、巧用EXCEL填充柄,批量建立改名命令行。第一步:打开EXCEL软件。在A列中输入照片名“DSCN0001.JPG”,然后用填充柄向下拖动,一直到合适的数字为止。然后,在B列中以学生的学号等信息输入“.JPG”并用填充柄向下拖动直到合适的位置停止。第二步:在C列中输入以下内容“="REN "&A1&" "&B1&""”(注意:外侧双引号不用输入,内部双引号必需是在英文状态下输入)后按下回车键,即可出现相应结果。 第三步:向下拖动该单元格的填充柄,直至对应左侧的内容。最终效果如图所示。最后将C列中的全部内容选中并进行复制。●这是利用EXCEL填充句柄批量生成的重命名命令。 四、建立“重命名”批处理命令。在D:\photo文件夹下单击鼠标右键,选择新建“文本文档”命令。然后将该文件名改为“重命名.BAT”。右击该文件,选择“编辑”命令,进入该批处理文件的编辑状态。在编辑空白区右击,选择“粘贴”,将刚才EXCEL文件中C列中的内容复制到这里。然后存盘并退出。五、运行“重命名.BAT”进行批量更名。回到“D:\photo”文件夹后,直接双击运行“重命名.BAT”。这时,你会发现所有的相片文件名都已经整整齐齐地更改为我们需要的文件名了。 注:命令可复制以下字段:="REN "&A1&" "&B1&""

巧用EXCEL为文件批量改名

巧用EXCEL为照片批量改名 河北省衡水市冀州市徐庄乡中学桂建旺 随着办公无纸化、信息网络化的兴起,学生的学籍管理也与时俱进,在籍学生全部都要用电子相片来制作学籍电子档案。学生照片用数码相机很快就可搞定,可照完后却发现文件名的设定可是个问题。我校数码相机型号为尼康E7600相机,照出的相片自动以DSCN0001.JPG为首文件名来依次命名。可是要存入学籍管理软件的电子相片文件名要求以学生的入学学籍为相应文件名。要是全部逐一改名的话,那可麻烦大了。经过几番测试,笔者发现将EXCEL软件中的自动填充功能和REN命令,以及.BAT批处理命令结合起来,可以轻而易举地实现这一改名需要。 第1分钟:准备照片。 事前按照学籍顺序将学生排好序列,然后逐一拍照,完成后将相片文件拷到电脑上备用,如存放在“D:\photo”文件夹内。 第2-3分钟:巧用EXCEL填充柄,批量建立改名命令行。 第一步:打开EXCEL软件。在A列中输入照片名“DSCN0001.JPG”,然后用填充柄向下拖动,一直到合适的数字为止。然后,在B列中以学生的学号等信息输入“13118120100001.JPG”并用填充柄向下拖动直到合适的位置停止。 第二步:在C列中输入以下内容“="REN "&A1&" "&B1&""”(注意:外侧双引号不用输入,内部双引号必需是在英文状态下输入)后按下回车键,即可出现相应结果。 小贴士:这里的REN其实就是DOS中的重命名命令,本例中这句命令的意思是将A列中的名字重命名为B列中对应的名字,这条命令在EXCEL中无法使用,仅用来以备后用。 第三步:向下拖动该单元格的填充柄,直至对应左侧的内容。最终效果如图所示。最后将C列中的全部内容选中并进行复制。 ●这是利用EXCEL填充句柄批量生成的重命名命令。

SolidWorks批量更名方法

?隶属编码是一种非常常用的编码方式,在企业中,基于SolidWorks 的设计,有时可以直接的复制一整套的原型产品,变更总号后,通过修改即可完成新产品的设计,比如在模具设计中或者工装设计中;企业通过标准化和设计模板的建立,常规设计时,只需要复制一套模板,然后更名、修改属性和尺寸后,即可完成设计;由于需要修改的零件比较多,而且零件与零件、零件与工程图、零件与装配体、子装配体与总装配体之间有关联关系,所以不能直接修改,如果通过SolidWorksExplorer修改(重命名时可以将相关零部件的关联关系更改),又比较慢,浪费了很多时间;下面笔者介绍一种简单的方法批量修改文件名称的方法。 1:如果没有工程图时,通过另存为功能即可实现批量更名; 如下图所示,假设以UKH.02为原型进行UKH.10的设计,需要将所有的U KH.02更改为UKH.10,由于SolidWorks零部件关联关系,不能直接修改零件名称,一个个的使用SolidWorksExplorer又很麻烦;在此可以通过另存为命令实现批量更名; 1.1打开UKK.02总装配体 1.2点文件-》另存为 1.3在弹出的对话框中点参考: 1.4在弹出的对话框中点《更多选项》(会变为隐藏选项);然后点查找替换; 1.5输入查找的内容,UKH.02,输入替换内容UKH.10点全部替换;替换完毕,点关闭。 1.6制定存储路径,并点击保存所有: 2:如果有工程图时,通过打包功能即可实现批量更名; 此种方法比第一种方法要好很多,但是需要单独处理标准件,因为打包是将整个装配体所有的零部件全部整合在一起,自然也就包括了标准件,而一般设计时,标准件是不需要复制的,只要引用即可; 2.1打开装配体,然后点击文件"打包" 2.2在弹出的对话框中,选择包括工程图、指定路径、选择/替换 2.3在弹出的对话框中,对象中输入需要修改部分,点击一次替换文本中输入需要替换成的内容,点击替换所有,并关闭;点保存,即可完成; 2.4如果在打包时,标准件不需要复制,只要单独将其取消选择即可,如下图所示,只要将前面不需要的框取消,即可不复制此零件;

bat批量重命名文件

1.bat重命名文件 ren aaa.txt bbb.doc 解释:将 aaa.txt 命名为 bbb.doc 2.循环重命名一个文件夹下的所有结尾为xls的文件,前加上A_ for /f %%i in ('dir /b *.xls') do (ren %%i A_%%i) 3. 在原文件名前面加当前系统日期格式yyyyMMdd @echo off for /f "tokens=1,2,3 delims=- " %%a in ('date /t') do set day=%%a%%b%%c for /f %%i in ('dir /b *.txt') do (ren %%i %day%%%i) 解释:tokens=1,2,3 delims=- 以‘-’为分隔符,将当前日期截取为三部分,分别付给a,b,c, 设置day变量为截取到的三部分的结合,set day=%%a%%b%%c,即day=格式为yyyyMMdd的当天日期 循环修改同一目录下的文件名,*.txt的都会被修改; i为原文件名 4.现有一堆照片,命名格式为0001.jpg,0002.jpg,0003.jpg,…, 00020.jpg,…… 要求在所有文件名前加上A_ @echo off rem 启用"延缓环境变量扩充" setlocal EnableDelayedExpansion set a=1 rem 循环当前目录下所有图片的文件名,支持带空格的名称 for /f "delims=" %%i in ('dir /b *.jpg') do ( rem 如果没有相同的文件名,则继续

if not "%%~ni"=="%~n0" ( if !a! LSS 10 (ren "%%i" "A_000!a!.jpg") else ren "%%i" "A_!a!.jpg" rem 设置数值型变量a=a+1 set /a a+=1 ) ) echo 批量重命名完成! pause

solidworks批量重命名

基于隶属编号设计的SolidWorks批量更名方法 发表时间:2011-4-7 作者: 王毅 关键字: 隶属编码SolidWorks SolidWorks批量更名 隶属编码是一种非常常用的编码方式,在企业中,基于SolidWorks的设计,有时可以直接的复制一整套的原型产品,变更总号后,通过修改即可完成新产品的设计,比如在模具设计中或者工装设计中;企业通过标准化和设计模板的建立,常规设计时,只需要复制一套模板,然后更名、修改属性和尺寸后,即可完成设计;由于需要修改的零件比较多,而且零件与零件、零件与工程图、零件与装配体、子装配体与总装配体之间有关联关系,所以不能直接修改,如果通过SolidWorks Explorer修改(重命名时可以将相关零部件的关联关系更改),又比较慢,浪费了很多时间;下面笔者介绍一种简单的方法批量修改文件名称的方法。 1:如果没有工程图时,通过另存为功能即可实现批量更名; 如下图所示,假设以UKH.02为原型进行UKH.10的设计,需要将所有的UKH.02更改为UKH.10,由于SolidWorks零部件关联关系,不能直接修改零件名称,一个个的使用SolidWorks Explorer又很麻烦;在此可以通过另存为命令实现批量更名; 1.1打开UKK.02总装配体 1.2 点文件-》另存为

1.3在弹出的对话框中点参考: 1.4 在弹出的对话框中点《更多选项》(会变为隐藏选项);然后点查找替换; 1.5输入查找的内容,UKH.02,输入替换内容UKH.10点全部替换;替换完毕,点关闭。

1.6制定存储路径,并点击保存所有: 2:如果有工程图时,通过打包功能即可实现批量更名; 此种方法比第一种方法要好很多,但是需要单独处理标准件,因为打包是将整个装配体所有的零部件全部整合在一起,自然也就包括了标准件,而一般设计时,标准件是不需要复制的,只要引用即可; 2.1打开装配体,然后点击文件 " 打包"

相关主题