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

posted @ 2022-01-16 00:14  悟透  阅读(537)  评论(0编辑  收藏  举报