本帖最后由 lonron 于 2023-5-1 00:12 编辑
由于Date命令在系统日期格式为yyyy-MM-dd时不会输出是周几所以搜了另一个方式如下代码:- @echo off
- for /f "delims== tokens=2" %%i in ('wmic path win32_localtime get dayofweek /format:list ^| find "="') do (
- if %%i equ 6 (
- echo 周六
- pause
- )
- if %%i equ 0 (
- echo 周日
- pause
- )
- )
- echo 工作日
- pause
复制代码- @echo off
- setlocal enabledelayedexpansion
- for /f %%i in ('wmic path win32_localtime get dayofweek /format:list ^| find "="') do (
- set %%i
- if !DayOfWeek! equ 6 (
- echo 周六
- pause
- )
- if !DayOfWeek! equ 0 (
- echo 周日
- pause
- )
- )
- echo 工作日
- pause
复制代码 以上两段代码都不能正确判断,是哪里出了问题呢? |