怎么给大量图片命名为01,02,03....而不是“图片(1)”,“图片(2)”..?

来源:百度知道 编辑:UC知道 时间:2024/09/22 01:36:43
如题
3楼的,按你的方法做了,文件夹里多了个MS-DOS 批处理文件,然后呢,没变化啊
谢谢说详细点好吗

4楼的代码有点漏洞,呵呵,因为楼主图片文件里面有空格,所以三楼的代码没有办法重命名。你试试我这个:
新建一个文本文档,将下面代码拷贝进去,然后重命名为a.bat,然后把他放在你要重命名的文件夹里面,双击运行就可以了

@echo off
setlocal EnableDelayedExpansion
set a=1
rem 循环当前目录下所有图片的文件名,支持带空格的名称
for /f "delims=" %%i in ('dir /b *.jpg') do (
rem 如果没有相同的文件名,则继续
if not "%%~ni"=="%~n0" (
ren "%%i" "!a!.jpg"
rem 设置数值型变量a=a+1
set /a a+=1
)
)
echo 批量重命名完成!
pause&exit

将下面的代码保存到文本文档,然后另寸为bat文件.然后将这个文件放在你的图片目录下
@echo off&setlocal enabledelayedexpansion
dir /od /b *.jpg >1.txt
for /f "tokens=1 delims=" %%i in (1.txt) do (
set /a a+=1
ren %%i !a!.jpg
)
del 1.txt

我所知道的大概只能一张张的手动重命名呵(快速方法:单击一图片文件反显,按F2进入重命名),不晓得是否有系统的自动命名。

楼猪
不好意思 我找了很久都没找到
分数给我吧~~~

呵呵,我也用过,下载个图片编辑器就OK了呀

批量命名软件