Windows bat批处理循环输出小时分钟
1.批处理源码
@echo off
REM 开启延迟扩展设置
setlocal enabledelayedexpansion
REM 删除上次生成的旧文件
del out.txt
REM 循环输出小时
for /L %%i in (0,1,24) DO (
REM 各位数,前面补0
if %%i LSS 10 (
set h=0%%i
) else (
set h=%%i
)
REM 循环输出分钟
for /L %%j in (0,1,59) DO (
REM 各位数,前面补0
if %%j LSS 10 (
set m=0%%j
) else (
set m=%%j
)
REM 延迟扩展的变量由%h% 改成!h!
echo 20210602-!h!-!m!.apk >> out.txt
)
)
2.效果
3.扩展
如果是加循环”日“,那么在小时外面加一层for循环。
如果是加循环”秒“,那么在分钟里面在加一层for循环。
参考:
https://blog.csdn.net/hongweigg/article/details/107353164
https://blog.csdn.net/u010073893/article/details/52469709