在 windows 环境下,编写一个批处理程序(算命大师.bat)

在 windows 环境下,编写一个批处理程序(算命大师.bat)

标题 在 windows 环境下,编写一个批处理程序(算命大师.bat)

**题目:**在 windows 环境下,编写一个批处理程序(算命大师.bat),程序运行后,
输入:出生年月日(例如 20000731)。
系统输出你的属相和星座,例如:
你属兔,
狮子座。

首先我们先了解一下批处理程序
批处理(Batch),就是进行批量的处理,英文译文BATCH,批处理文件后缀BAT就取的前三个字母。批处理文件是扩展名为.bat或.cmd的文本文件,包含一条或多条命令,由DOS或Windows系统内嵌的命令解释器来解释运行。批处理程序虽然是在命令行环境中运行,但不仅仅能使用命令行软件,任何当前系统下可运行的程序都可以放在批处理文件中运行。
批处理文件的运行的平台是DOS。
批处理文件的格式:每一行可视为一个命令,每个命令里可以含多条子命令,从第一行开始执行,直到最后一行结束。
批处理常用命令:批处理命令是不区分大小写的

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

了解了基础知识后就可以开始写批处理了,开始动手吧!!!

  1. ’打开记事本,编写批处理程序。

  2. 代码如下:

    @echo off
     set /p yearmonthday=输入: 出生年月日 (例如 19990411)
     set "shengxiao=猴鸡狗猪鼠牛虎兔龙蛇马羊”
     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 你属羊
     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
注意下面的文件类型要选择为 所有文件
如下图所示:在 windows 环境下,编写一个批处理程序(算命大师.bat)_第1张图片
最后双击打开就可以啦!
在 windows 环境下,编写一个批处理程序(算命大师.bat)_第2张图片
运行结果如下:
在 windows 环境下,编写一个批处理程序(算命大师.bat)_第3张图片
算命大师批处理程序到此完美完成啦!!

你可能感兴趣的:(操作系统)