批量更名改名提取文件内容批处理多解十例Word文件下载.docx

上传人:b****6 文档编号:16015496 上传时间:2022-11-17 格式:DOCX 页数:10 大小:20.84KB
下载 相关 举报
批量更名改名提取文件内容批处理多解十例Word文件下载.docx_第1页
第1页 / 共10页
批量更名改名提取文件内容批处理多解十例Word文件下载.docx_第2页
第2页 / 共10页
批量更名改名提取文件内容批处理多解十例Word文件下载.docx_第3页
第3页 / 共10页
批量更名改名提取文件内容批处理多解十例Word文件下载.docx_第4页
第4页 / 共10页
批量更名改名提取文件内容批处理多解十例Word文件下载.docx_第5页
第5页 / 共10页
点击查看更多>>
下载资源
资源描述

批量更名改名提取文件内容批处理多解十例Word文件下载.docx

《批量更名改名提取文件内容批处理多解十例Word文件下载.docx》由会员分享,可在线阅读,更多相关《批量更名改名提取文件内容批处理多解十例Word文件下载.docx(10页珍藏版)》请在冰豆网上搜索。

批量更名改名提取文件内容批处理多解十例Word文件下载.docx

15.txt;

18.txt;

23.txt;

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

1L的大哥..你给的BAT代码没起作用啊.囧,好吧..是我没说清楚!

其实,是我有一堆不连续数字命名的txt文件,他们都在3000以上(比如3968.txt)我把1L大哥的代码里//set/atname=sname+10改成了//set/atname=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/rE:

\图片\%%ain(*.jpg)doren%%a怎么写?

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

八、用批处理命令批量改名可以吗?

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

九、求文件中提取第一行做标题批量改名程序或批处理命令!

求可以提取txt文件中第一行内容作为本txt文件标题,并批量改名的程序或批处理命令。

“001.txt”文件中的第一行是“XX知道”,要求把“001.txt”改名成“XX知道.txt”。

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

也就是去掉“-”及“-”以前的字符:

@echooff

setlocalenabledelayedexpansion

for/f"

delims="

%%ain('

dir/s/b/a-d*.jpg'

)do(

set"

xz=%%~nxa"

setxz=!

xz:

*-=!

ren%%~sa"

!

xz!

"

pause

——在JPG所在文件夹运行

titleBAT-GOXX知道团队asdfwxyz

tokens=1,2delims=-"

%%1in('

dir/b*.jpg'

)doren%%1-%%2%%2

exit

______________________________________________________________________

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

seta=%%1

seta=!

a:

~4,20!

ren%%1!

a!

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

 

“世界科技全景百卷书

(1)原始科技

世界科技全景百卷书

(2)数学与物理的发端

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

…………”

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

第一个文件ts001001.pdf改为世界科技全景百卷书

(1)原始科技.pdf

setlocalENABLEDELAYEDEXPANSION

tokens=*"

%%iin(list.txt)do(

set/aa+=1

if!

LSS10(setb=00!

)else(

LSS100(setb=0!

setb=!

))

rents001!

b!

.pdf"

%%i"

.pdf

——我这个效率很高:

list.txt为列表的txt

@echooff&

for/f%%iin(a.txt)do(

set/anum+=1

set/an=!

num!

+1000

rents00!

n!

.pdf%%i.pdf

pause

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

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

@echooff&

setlocalenabledelayedexpansion

set"

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

%%iin('

dir/s/b'

foo=%%~nxi"

setfoo=!

foo:

%str_del%=!

ren"

%%~i"

"

foo!

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

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

囧,好吧..是我没说清楚!

tokens=*delims="

dir/a-d/b*.txt'

setk=%%~ni

set/al=k+10

ren%%iaaa!

l!

.txt

%%min('

setd=%%~nm

ren%%m!

d:

aaa=!

我想把后面括号里面的祛除他们改成1.txt;

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

@ECHOOFF

title"

忆林子--批处理重命名

COLOR0a

rem用法:

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

settmpFileList=tmpFileList.nsbb

rem初始化:

删除前一次的文件列表

rem注:

前一次操作未正常完了时

CALL:

delTmpFile

rem生成文件名列表

%%ain(

'

dir"

*(*"

/a/b'

echo%%a>

>

%tmpFileList%"

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

rem并以"

("

作为分隔符,把文件名分为两部分。

rem例如:

文件名1

(1).txt将被分为"

1"

跟"

1).txt"

两部分

tokens=1,*delims=^("

more"

'

rem重命名

rem%%a:

分隔出来的文件名的"

前面的部分,例如:

1

rem%%b:

后面的部分,例如:

1).txt

rem%%~xb:

就是取得后面部分的"

."

之后的内容"

,例如:

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

remren"

1

(1).txt"

1.txt"

echo正在将"

%%a(%%b"

重命名为"

%%a%%~xb"

CLS

rem终了操作:

删除临时文件列表

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

echo重命名操作完毕。

set/pa=请按回车退出。

EXIT

:

del"

/q1>

nul2>

nul

goto:

EOF

怎么没有反括号啊?

再多举几个例子,1、2与3、4不是同一规律。

55555(555.txt

666666(666.txt

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

delims=(.tokens=1,*"

%iin('

dir/b*.txt'

)doren%

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 经管营销 > 生产经营管理

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1