@Echo Off Set /p yearmonthday=输入: 出生年月日 (例如 19970731) Set year=%yearmonthday:~0,4% Set monthday=%yearmonthday:~4,4% Set /a mod=%year%%%12 if %mod%==0 Echo 你属猴 if %mod%==1 Echo 你属鸡 if %mod%==2 Echo 你属狗 if %mod%==3 Echo 你属猪 if %mod%==4 Echo 你属鼠 if %mod%==5 Echo 你属牛 if %mod%==6 Echo 你属虎 if %mod%==7 Echo 你属兔 if %mod%==8 Echo 你属龙 if %mod%==9 Echo 你属蛇 if %mod%==10 Echo 你属马 if %mod%==11 Echo 你属羊 if "%monthday%" LEQ "0119" echo 魔蝎座 if "%monthday%" GEQ "0120" if "%monthday%" LEQ "0218" echo 水瓶座 if "%monthday%" GEQ "0219" if "%monthday%" LEQ "0320" echo 双鱼座 if "%monthday%" GEQ "0321" if "%monthday%" LEQ "0419" echo 白羊座 if "%monthday%" GEQ "0420" if "%monthday%" LEQ "0520" echo 金牛座 if "%monthday%" GEQ "0521" if "%monthday%" LEQ "0621" echo 双子座 if "%monthday%" GEQ "0622" if "%monthday%" LEQ "0722" echo 巨蟹座 if "%monthday%" GEQ "0723" if "%monthday%" LEQ "0822" echo 狮子座 if "%monthday%" GEQ "0823" if "%monthday%" LEQ "0922" echo 处女座 if "%monthday%" GEQ "0923" if "%monthday%" LEQ "1023" echo 天秤座 if "%monthday%" GEQ "1024" if "%monthday%" LEQ "1122" echo 天蝎座 if "%monthday%" GEQ "1222" echo 魔蝎座 Pause
时间: 2023-11-21 22:52:02 浏览: 126
set /p= 命令使用详解
这是一段Windows批处理脚本代码,可以用于判断输入的出生年月日属于哪个生肖和星座。具体来说,程序首先通过Set命令获取输入的出生年月日并提取出年份和月日两个变量。然后通过取年份的余数来计算属于哪个生肖,并输出对应的结果。接着通过比较月日的大小来计算属于哪个星座,并输出对应的结果。最后程序通过Pause命令暂停,等待用户按下任意键结束程序。
需要注意的是,该脚本代码中的星座判断有一个小问题,即当月份为12月并且日期大于等于22日时会被判断为魔蝎座,而实际上应该是摩羯座。
阅读全文