操原上机(一)在 Windows 环境下,编写一个批处理程序(算命大师.bat)

要求 在 Windows 环境下,编写一个批处理程序(算命大师.bat),程序运行后,输入:出生年月日(例如 2000-07-31)。系统输出相应的属相和星座,例如:你属兔, 狮子座。要求:输入进行合法性检查,能循环接收用户的输入,直到输入 q 或Q 就退出。
批处理程序 【操原上机(一)在 Windows 环境下,编写一个批处理程序(算命大师.bat)】批处理是一种简化的脚本语言,也称作宏。它应用于DOS和Windows系统中,它是由DOS或者Windows系统内嵌的命令解释器(通常是COMMAND. COM或者CMD.EXE)解释运行。**类似于Unix中的Shell脚本。**批处理文件具有.bat或者.cmd的扩展名,其最简单的例子,是逐行书写在命令行中会用到的各种命令。一般情况下,每条命令占据一行。
常用批处理指令:

echo:显示此命令后的字符; echo off:在此语句后所有运行的命令都不显示命令行本身; @:@与echo off相似,但它是加在其它命令行的最前面,表示运行时不显示命令行本身; call:调用另一条批处理文件(如果直接调用别的批处理文件,执行完那条命令后将无法执行当前文件后续命令); start:调用外部程序,所有的DOS命令和命令行程序都可以由start命令来调用,等外部程序完成后才继续执行剩下的指令; pause:运行此句会暂停,显示Pressany key to continue… 等待用户按任意键后继续;

编写批处理程序
  • 打开记事本
  • 输入以下代码
@echo off set /p yearmonthday=输入: 出生年月日 (例如 19990411) set "shengxiao=猴鸡狗猪鼠牛虎兔龙蛇马羊” set year=%yearmonthday:~0,4% set monthday=%yearmonthday:~4,4% set /a mod=%year%%%12if %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 你属羊 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 "0321" if "%monthday%" LEQ "0419" echo 白羊座 if "%monthday%" GEQ "1222" echo 魔蝎座 Pause

  • 另存为“算命大师.bat”,文件类型要选择为所有文件,编码方式要选择ANSI
    操原上机(一)在 Windows 环境下,编写一个批处理程序(算命大师.bat)
    文章图片
  • 运行成功
    操原上机(一)在 Windows 环境下,编写一个批处理程序(算命大师.bat)
    文章图片

    推荐阅读