[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
程序1
  1. @echo off
  2. setlocal enabledelayedexpansion
  3. set "number=1 2 3 4"
  4. for %%a  in (%number%) do (
  5.   set num1=!number:%%a=!
  6.   for %%b in (!num1!) do (
  7.     set num2=!num1:%%b=!
  8.     for %%c in (!num2!) do (
  9.       echo %%a%%b%%c
  10.     )
  11.   )
  12. )
  13. echo    按任意键退出!
  14. pause>nul
复制代码

TOP

程序4
  1. @echo off
  2. setlocal enabledelayedexpansion
  3. echo 输入日期(格式:2009-11-24),判断这一天是这一年的第几天?
  4. set /p input=请输入日期:
  5. for /f "tokens=1-3 delims=-" %%a in ("%input%") do (
  6.   call :calcdays %%a %%b %%c
  7. )
  8. echo 这一天是这一年的第%days%天
  9. echo    按任意键退出!
  10. pause>nul
  11. exit
  12. :calcdays
  13. set "month1=31 28 31 30 31 30 31 31 30 31 30 31"
  14. set "month2=31 29 31 30 31 30 31 31 30 31 30 31"
  15. set isleapyearflag=1
  16. call :isleapyear %1
  17. set /a months=%2-1
  18. for %%A in (!month%isleapyearflag%!) do (
  19.   if !months! gtr 0 (
  20.     set /a months-=1
  21.     set /a days+=%%A
  22.   )
  23. )
  24. set /a days+=%3
  25. goto :eof
  26. :isleapyear
  27. set /a flag1= %1%%4
  28. if !flag1! equ 0 (
  29.   set /a flag2=%1%%100
  30.   if !flag2! equ 0 (
  31.     set /a flag3=%1%%400
  32.     if !flag3! equ 0 (
  33.       set isleapyearflag=2
  34.     ) else (set isleapyearflag=1)
  35.   ) else (set isleapyearflag=2)
  36. ) else (set isleapyearflag=1)
  37. goto :eof
复制代码

TOP

程序8(正三角)
  1. @echo off
  2. setlocal enabledelayedexpansion
  3. for /l %%a in (1,1,9) do (
  4.   for /l %%b in (1,1,9) do (
  5.     if %%b leq %%a (
  6.       set /a ans=%%a*%%b
  7.       set /p=%%a*%%b=!ans!  <nul
  8.     )
  9.   )
  10.   echo.
  11. )
  12. echo    按任意键退出!
  13. pause>nul
复制代码

TOP

返回列表