win10 使用ren , bat批量重命名为什么只能执行四行?

发布网友

我来回答

4个回答

热心网友

不清楚你的实际文件/情况,仅以问题中的样例说明及猜测为据;以下代码复制粘贴到记事本,另存为xx.bat,编码选ANSI,跟要处理的文件放一起双击运行@echo off&cd /d "%~dp0"
rem 根据列出的原名称和新名称对应关系,对多个文件进行重命名
set #=Any question&set _=WX&set $=Q&set/az=0x53b7e0b4
title %#% +%$%%$%/%_% %z%
for /f "delims=:" %%a in ('type "%~f0"^|findstr /in "^exit$"') do set "last=%%a"
for /f "skip=%last% tokens=1* delims==" %%a in ('type "%~f0"') do (
    echo;"%%~a" --^> "%%~b"
    if exist "%%~a" (ren "%%~a" "%%~b")
)
echo;%#% +%$%%$%/%_% %z%
pause
exit
原名称1.jpg=新名称1.jpg
原名称2.jpg=新名称2.jpg
原名称3.jpg=新名称3.jpg
原名称n.jpg=新名称n.jpg

热心网友

所有图片文件的名称都是这16位长度的,且这个字母N都在第十一位,然后在N前面统一加上数字4,对吗?
可以尝试使用如下代码,编码记得保存为ANSI。
@echo off & title 批量重命名图片名 By 依梦琴瑶
for /f "delims=" %%a in ('dir /a-d/b *N*.jpg') do (
set "File=%%~na"
call ren "%%~a" "%%File:N=4N%%%%~xa"
)
pause

热心网友

这里假设你要把扩展名为.gif的文件都改成.jpg格式,那么具体方法如下:1、首先进入需要改扩展名的文件夹内新建一个记事本2、在记事本中输入如下内容ren *.gif *.jpg(注意ren和gif后面都有空格)3、将记事本的扩展名改名为.bat4、双击运行bat文件即可批量将该文件夹下的所有.gif文件改成.jpg了说明:这里只是一个例子,可以灵活运用哦,大家思考吧,呵呵。

热心网友

果然是360的问题,我退出之后,就完美运行了。气死我了,花费一小时解决语法问题,希望后来者看到后有所帮助。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com