中易网

批处理文件重命名

答案:2  悬赏:0  
解决时间 2021-11-17 17:00
一个文件夹中有2种格式的文件,分别是xls和pdf文件。
xls和pdf文件都是按照名称排列的,两者的个数相等。
现在要把xls文件的名称复制给pdf文件。
请问如何编写???
例如:
xls文件有(你.xls;我.xls;他.xls)
pdf文件有(1.pdf;2.pdf;3.pdf)
现要把Ppdf文件名改成(你.pdf;我.pdf;他.pdf)
请教高手出招。。。
-----------------------------------------
for %%i in (*.pdf) do (
for %%j in (*.xls) do (
ren "%%i" "%%~nj.pdf">nul 2>nul
)
)
------------------------------------------
存在一点小问题,就是没有排序,有些文件还是不能正常转换。

而且我想要若干个文件夹内都要使用该如何?
比如文件夹A中有
xls文件有(你.xls;我.xls;他.xls)
pdf文件有(1.pdf;2.pdf;3.pdf)
文件夹B中有
xls文件有(你.xls;我.xls;他.xls)
pdf文件有(1.pdf;2.pdf;3.pdf)
文件夹C中有
xls文件有(你.xls;我.xls;他.xls)
pdf文件有(1.pdf;2.pdf;3.pdf)
这样该如何实现?
最佳答案
迟来的答案~

将以下代码保存为批处理(.bat)文件,放到要更名的文件夹内运行测试,测试成功后去除代码中的echo 运行本批处理即可。
------------------
@echo off&setlocal Enabledelayedexpansion
set n=0,w=0
for /f "delims=" %%a in ('dir /a-d/b/on *.xls') do (
set /a n+=1
set xls!n!=%%~na
)
for /f "delims=" %%b in ('dir /a-d/b/on *.pdf') do call:RR %%b
pause
:RR
set /a w+=1
echo ren %1 !xls%w%!.pdf
goto:eof

----------------
补充:
包括子文件夹内的
@echo off&setlocal Enabledelayedexpansion
set n=0,w=0
for /f "delims=" %%a in ('dir /a-d/s/b/on *.xls') do (
set /a n+=1
set xls!n!=%%~na
)
for /f "delims=" %%b in ('dir /a-d/b/s/on *.pdf') do set R1=%%b&call:RR
exit
:RR
set /a w+=1
ren "%R1%" "!xls%w%!.pdf"
goto:eof

望楼主多测试。
全部回答
for %%i in (*.pdf) do ( for %%j in (*.xls) do ( ren "%%i" "%%~nj.pdf">nul 2>nul ) ) 备份一下文件,错了我可不负责哦
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
谁清楚下瓷砖上面可以贴马赛克吗
爱达力奶粉怎么判断真假?
iphone5充电线都是原装为什么有粗有细
GYG-400图集地下式隔油池是钢筋混凝土的吗
如何节省小卧室空间?
电磁炉电位器有什么作用?
黄杨木的价格多少
怎样将CPU的核心电压提高至1.6V,外频从默认的
三岁宝贝右手大拇指被夹得挺厉害,很心疼。有
标书服务方案怎么写专利代理
北京通州翠屏北里能搭到通州4路公交车吗?
济南哪里能买到老明信片?
您好 我想问一下该如何清理那些被屏蔽的僵尸
HCG高孕酮低是宫外孕吗?
宝现在五个月,把尿时腿有咔嚓声,是缺钙吗?
推荐资讯
广元引进(招聘)高层次人才8万安家费兑现了吗
广州到鸡西哪家物流公司比较好啊?
请问从深圳罗湖区回广州天河客运站应该怎么走
香辛料是什么
1988年龙在肩膀上纹一个斗战胜佛好不好
汉阳买房子,那个地方的性价比最高?谢谢了,
常州邹区灯具城很多,老灯具城好一些吗?是哪
光控开关是什么意思
家装开关插座十大品牌有哪些?
厨房灶具台面用什么材料好?
杭州市第二批一般普高、职高、技校有那些
河南隔音建筑材料哪家产品质量棒?
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?