@echo off
for /f "tokens=1,2,3 delims=/-. " %%a in ('date /t') do set datename=%%a%%b%%c
if %date:~0,2%=="星期" for /f "tokens=2,3,4 delims=/-. " %%a in ('date /t') do set datename=%%a%%b%%c
echo %datename%
pause作者: wuyou 时间: 2006-11-6 10:23
如果要使用当前星期产生相应的0-6数字(星期日到星期六),可以使用以下命令。注意先检查 date /t 结果,要有星期几显示,年份是四位数的。
@echo off
set a=%date:~0,3%
if %date:~11,2%=="星期" set a=%date:~11,3%
if "%a%"=="星期一" set weekn=1
if "%a%"=="星期二" set weekn=2
if "%a%"=="星期三" set weekn=3
if "%a%"=="星期四" set weekn=4
if "%a%"=="星期五" set weekn=5
if "%a%"=="星期六" set weekn=6
if "%a%"=="星期日" set weekn=0