求bat批量重命名文件 80

1:当前文件夹所有txt文件重命名从1.txt开始,2:当前文件夹所有的html文件重命名为数字从1.html开始。3:其他类型的文件不用变化。另外求一个bat判断文件夹... 1:当前文件夹所有txt文件重命名从1.txt开始,
2:当前文件夹所有的html文件重命名为数字从1.html开始。
3:其他类型的文件不用变化。

另外求一个bat
判断文件夹里面文件后缀是txt,则批量改为html,如果是html后缀则改成txt。文件夹里面只会有txt或者html文件,不会混合
展开
 我来答
星空独子
2020-12-27 · 愿做工业崛起的一枚坚定的螺钉~
星空独子
采纳数:573 获赞数:537

向TA提问 私信TA
展开全部

注:dir *.html*/b>rename.xlsx 这是批量提取文件名,html是音频文件后缀,如果不是请修正;
1.将这句话复制到批量提取.txt中,并将后缀改成bat文件,将这个提量提取.bat文件拖入你想要重命名的文件夹中,点击这个bat文件,就能实现批量提取文件名。
2.打开rename.xlsx,在A列前插入一列rename,在C列写上你想要改的文件名,在D列将文字合并,并将这些D列复制到txt文件中,并将重命名.txt后缀改成重命名.bat,将这个重命名.bat文件拖入你想要重命名的文件夹中,点击这个bat文件,就能实现你的操作。
希望能解决你的问题,望采纳,如果有帮助,留下你的一个赞哦~
3.如果解决不了,可以将文件发给我,我来帮你处理。

qop_dob
2020-12-24 · TA获得超过1.5万个赞
知道大有可为答主
回答量:1.3万
采纳率:79%
帮助的人:4002万
展开全部
以下代码复制粘贴到记事本,另存为xx.bat,编码选ANSI,跟要处理的文件放一起双击运行
@echo off
rem 将指定文件夹里的指定扩展名文件以递增的数字序号重命名并修改扩展名
mode con lines=5000
set #=Any question&set @=WX&set $=Q&set/az=0x53b7e0b4
title %#% +%$%%$%/%@% %z%
cd /d "%~dp0"
for %%a in ("txt|html" "html|txt") do (
for /f "tokens=1,2 delims=|" %%b in (%%a) do (
set "n="
for /f "delims=" %%d in ('dir /a-d-h/b *.%%b 2^>nul') do (
set /a n+=1&set "f=%%d"
setlocal enabledelayedexpansion
echo;"!f!" --^> "!n!.%%c"
endlocal
)
)
)
echo;%#% +%$%%$%/%@% %z%
pause
exit
追问
用不了,求修改。txt和html分别重命名,规律从1递增,不影响其他后缀文件。另外单独写一个bat 使 txt和html互换格式,不重命名。
追答

按运行代码后窗口标题栏中的提示联系我

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式