我的相机只使用 4 位数字对照片进行编号,但现在已经进入 5 位数字的范畴。因此,对于数千张照片,我想添加第五位数字。例如,将 IMG_2450 重命名为 IMG_12450。
大约一年前,我使用命令提示符做过这个,但今天我无法复制这些结果。
我试过了:ren IMG_.jpg 图片_1.jpg 及其变体,如:ren IMG_????.jpg IMG_1????.jpg
但最终发生的情况是,命令提示符不是添加数字 1,而是替换现有数字字符串的第一个字符。
因此,IMG_2450 变成 IMG_1450,而不是 IMG_12450。
我在这里做错了什么?
答案1
这是您所需要的。运行以下命令:
for /f "tokens=1,2 delims=_" %a in ('dir /b img_*.jpg') do @echo ren "%a_%b" "%a_1%b"
如果您对输出满意,请删除@echo
并再次运行。