本帖最后由 ppll2030 于 2024-8-20 13:22 编辑
回复 3# 蚯蚓传奇
在第一和第二行之间,加一句代码即可,有且仅对日期格式判断 。- echo %_md%|findstr /x "[0-1][0-9]/[0-3][0-9]">nul||(echo 日期格式不正确&pause&exit /b)
复制代码 把日期对错也一并加入判断了。一次性完成日期对错和日期格式的判断。 - @echo off
- set/p "_md=输入日期(月值/日值):"
- echo %_md%|findstr /x "0[1-9]/0[1-9] 0[1-9]/[1-2][0-9] 0[13578]/3[0-1] 0[469]/30 1[0-2]/0[1-9] 1[0-2]/[1-2][0-9] 1[02]/3[0-1] 11/30">nul||set "v=不"
- echo 日期输入%v%正确!&pause&exit/b
复制代码
|