批处理里if的用法
setlocalENABLEDELAYEDEXPANSIONfor/r%%iin(DSC*.jpg)do(set/aL=!m!+60set/am=!L!set/ak=!m...
setlocal ENABLEDELAYEDEXPANSION
for /r %%i in (DSC*.jpg) do (
set /a L=!m!+60
set /a m=!L!
set /a k=!m!-60
if exist 300.jpg exit
if exist 315.jpg exit
ren "%%~ni.jpg" "!k!.jpg"
)
上面这个可以用
为什么下面的不能用 提示语法错误
setlocal ENABLEDELAYEDEXPANSION
for /r %%i in (DSC*.jpg) do (
set /a L=!m!+60
set /a m=!L!
set /a k=!m!-60
set /a num=360
if %k% LSS %num%
ren "%%~ni.jpg" "!k!.jpg"
)
setlocal ENABLEDELAYEDEXPANSION
for /r %%i in (DSC*.jpg) do (
set /a L=!m!+60
set /a m=!L!
set /a k=!m!-60
if %k% EQU 360 exit
ren "%%~ni.jpg" "!k!.jpg"
)
不懂setlocal ENABLEDELAYEDEXPANSION的意思
对变量的符号也不太了解 展开
for /r %%i in (DSC*.jpg) do (
set /a L=!m!+60
set /a m=!L!
set /a k=!m!-60
if exist 300.jpg exit
if exist 315.jpg exit
ren "%%~ni.jpg" "!k!.jpg"
)
上面这个可以用
为什么下面的不能用 提示语法错误
setlocal ENABLEDELAYEDEXPANSION
for /r %%i in (DSC*.jpg) do (
set /a L=!m!+60
set /a m=!L!
set /a k=!m!-60
set /a num=360
if %k% LSS %num%
ren "%%~ni.jpg" "!k!.jpg"
)
setlocal ENABLEDELAYEDEXPANSION
for /r %%i in (DSC*.jpg) do (
set /a L=!m!+60
set /a m=!L!
set /a k=!m!-60
if %k% EQU 360 exit
ren "%%~ni.jpg" "!k!.jpg"
)
不懂setlocal ENABLEDELAYEDEXPANSION的意思
对变量的符号也不太了解 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询