• 批处理介绍


    回显:会在屏幕上显示输入的是什么命令。

    echo

    echo命令的作用有两个,

    一个是在CMD上回显一行内容.如:echo "欢迎来到非常BAT!",

    还一个是显示关闭命令的回显:echo off

    pause

    pause命令就是暂停的意思,防止批处理执行完后直接退出!执行pause命令后会自动在CMD里显示"请按任意键继续. . ."

    文件后缀

    批处理文件一般保存为*.bat或者*.CMD, 如:

    @符号

    @符号在批处理中的作用是关闭当前行命令的回显,也就是不显示执行的是什么命令,只显示命令的结果

    如:

    echo "你好"
    pause

    效果:

    加上@号:

    @echo "你好"
    @pause

    效果:

    @echo off

    echo off的作用就相当于在每条命令前面加一个@符号,这样所有的命令将只会显示结果不显示命令.

    在echo off这命令前加一个@符号是为了不让echo off这条命令本身显示出来,让批处理更完美! 如:

    @echo off
    echo "你好"
    pause

    效果:

    查看执行参数

    如果有的命令不明白,或者不知道都是有什么参数,运行打开“cmd”,可以用【命令名】+ 空格 +/?,如:

    set

    查询变量名对应的路径

    如:

    @echo off         
    echo 正在清除系统垃圾文件,请稍等......         
    del /s /f /q %systemdrive%\*.tmp >nul 2>nul    --%systemdrive% 表示系统盘符  *号在这表示任意长度的文件名字 >nul 2>nul  这个意思就是把正常显示的信息和错误信息全部输出到空设备中,这样就不会在BAT中显示这些垃圾信息 
    del /s /f /q %systemdrive%\*.gid >nul 2>nul   --nul表示空设备 >输出符号 2错误消息句丙
    del /s /f /q %systemdrive%\*.chk >nul 2>nul 
    del /s /f /q %systemdrive%\*.old >nul 2>nul 
    echo. & pause  --这个就是输出一个空行后然后暂停,防止批处理退出 echo. 这样使用ECHO命令会在BAT中打印一个空行出来 &符号也是批处理中的一个特殊符号,他表示执行完上一个命令后接着执行下一个命令

     注意:echo. 中间没有空格代表换行,有空格代表输出“.”

    路径中含有空格的 要把整个路径用引号括起来:

    el /f /s /q "%userprofile%\Local Settings\History\*.*" >nul 2>nul
    del /f /s /q "%userprofile%\Local Settings\Temporary Internet Files\*.*" >nul 2>nul
    del /f /s /q %windir%\temp\*.* >nul 2>nul
    del /f /s /q %windir%\Prefetch\*.* >nul 2>nul
  • 相关阅读:
    【转】c#文件操作大全(一)
    Visual Assist安装、破解方法
    web socket多线程实时监听
    SFTP上传下载
    数据库分页代码
    JAVA H5微信分享
    Eclipse中activiti插件的安装
    HTTP请求报文和HTTP响应报文
    CodeVS 1013&1029
    Codeforces 805D/804B
  • 原文地址:https://www.cnblogs.com/yifengs/p/16353398.html
Copyright © 2020-2023  润新知