zoukankan      html  css  js  c++  java
  • .bat批处理基础

    批处理(Batch),也称为批处理脚本。顾名思义,批处理就是对某对象进行批量的处理,通常被认为是一种简化的脚本语言,它应用于DOS和Windows系统中。批处理文件的扩展名为bat 。目前比较常见的批处理包含两类:DOS批处理和PS批处理。


    我们这次要讲的是DOS批处理,首先我们先来看一个简单的批处理例子(脚本如下,可打开或折叠):

     1 @echo off
     2 cls
     3 title          TesterWei的dos程序
     4 echo           欢迎使用我的dos程序
     5 echo ------------------请选择----------------
     6 echo ------------------1.打开记事本----------
     7 echo ------------------2.打开计算器----------
     8 echo ------------------3.打开放大镜----------
     9 echo ------------------4.重启计算机----------
    10 echo ------------------5.关闭计算机----------
    11 echo ------------------6.设置dos窗口背景为白,字体为黑
    12 echo ------------------7.取消关机或重启------
    13 echo ------------------8.退出----------------
    14 set /p a=请输入你的选择(1-9):
    15 echo 你输入的数据是:%a%
    16 
    17 
    18 if %a%==1 (
    19  goto ab
    20 )
    21 if %a%==2 (
    22  goto ac
    23 )
    24 if %a%==3 (
    25  goto ad
    26 )
    27 if %a%==4 (
    28  goto ae
    29 )
    30 if %a%==5 (
    31  goto af
    32 )
    33 if %a%==6 (
    34  goto ag
    35 )
    36 if %a%==7 (
    37  goto ah
    38 )
    39 if %a%==8 (
    40  goto ai
    41 ) 
    42 :ab
    43                notepad
    44                goto end
    45 :ac            
    46                calc
    47                goto end
    48 :ad           
    49                magnify
    50                goto end
    51 :ae                
    52                shutdown /r
    53                goto end
    54 :af                  
    55                shutdown /s /t 100
    56                goto end
    57 :ag                   
    58                color f0
    59                goto end                 
    60 :ah                  
    61                shutdown /a
    62                goto end
    63 :ai                 
    64                exit
    65 :end 
    66                call "TesterWei.bat"
    TesterWei.bat

     批处理的常见命令(针对以上例子部分命令,更多可自行百度查阅资料)
         1、REM 和 ::                 
              一般用来给程序加上注解,该命令后的内容不被执行,但能回显,后者也是注释作用, 而且更简洁有效。  
         2、ECHO 和 @              
              回显,字符放在命令前将关闭该命令回显,无论此时echo是否为打开状态。
         3、PAUSE                      
              在这里就是停止系统命令的执行并显示下面的内容。
         4、ERRORLEVEL         
               程序返回码。
         5、GOTO 和 :
               GOTO会点编程的朋友就会知道这是跳转的意思。
         6、TITLE
               设置CMD窗口标题。
         7、CALL
              CALL命令可以在批处理执行过程中调用另一个批处理,当另一个批处理执行完后,再继续执行原来的批处理。
         8、IF
              IF 条件判断语句。
         9、SET /P
              SET /P这里提示用户输入。
         10、%A%
               变量的应用,显示出变量A的值。

    双击批处理文件:

    Dos窗口界面如下(输入1-8调用如下功能):

     OK.了解以上基本命令后,现在我们来整蛊一下身边的小伙伴或者女朋友(小白,否则。。。。。。)
    仅仅只需要一条简单的批处理命令,如下

    1 shutdown -f -s -t 10 -c "Hey, son, you have the virus, the system will automatically shut down after 10s!"
    View Code

    将该命令保存到.bat批处理文件中,并右击生成快捷方式

     将快捷方式拉到桌面上如下右键更改图标
    注意:一定要生成快捷方式,才可以更换图标!!!

    图标已经更换,一旦双击打开图片就等于执行批处理,马上出事

    高清图如下

     

    可自己编辑报错信息,至于图片的来源我想剧本由你来写,因为你就是导演!

    英文版(图片打开后的提示)

    国语版(图片打开后的提示)

    现在,你就可以若无其事的看着你的小伙伴或女朋友再也不镇静了,毕竟长这么大确实还没有遇到过这种情况! 

    说好了只能矫情一下,天亮了就要好好做人。。。。。。 

  • 相关阅读:
    sip
    GDB+GdbServer: ARM程序调试
    Wireshark Lua: 一个从RTP抓包里导出H.264 Payload,变成264裸码流文件(xxx.264)的Wireshark插件
    ffplay播放rtsp视频流花屏问题(含rtsp播放流程图)
    RTP 时间戳的处理
    RTSP
    RTP Tools
    图像编码中的小白问题sps ,pps ,nalu ,frame ,silce ect....
    H264中的SPS、PPS提取与作用
    VLC播放RTSP视频延迟问题
  • 原文地址:https://www.cnblogs.com/yyym/p/8875384.html
Copyright © 2011-2022 走看看