我怎么能得到零" file0001.jpg"?
@echo off
pushd %~dp0
setlocal EnableDelayedExpansion
set Num=1
for /r %%i in (*.jpg) do (
ren "%%i" "file!Num!.jpg"
set /a Num+=1
)
谢谢。
答案 0 :(得分:0)
您可以格式化数字以获得领先的0
。
set j=0000%%num
答案 1 :(得分:0)
set Num=1000000
for /r %%i in (*.jpg) do (
ren "%%i" "file!Num:~-4!.jpg"
然后数字从1000000开始,插入文件名的数字部分是最后4个字符(所以0000
,0001
等等。)
请参阅文档提示中的set /?
。