bat常用命令

1、常用命令一:where、cls、title、color、mode con

  • where

    显示符合搜索模式的文件位置

  where R C:*.dll FT
  • CLS:清屏
  • Title:设置控制台BAT的标题
  • Color:设置Bat显示的背景和前景色:color 02 (前景色:黑色,背景色:绿色)
  • MODE CON:设置BAT的设置窗体大小:MODE CON COLS=200 LINES=1000

2、常用命令2:@、echo、::、rem、pause、:和goto、%以及if

  1. @:作用是让脚本在执行时不显示命令部分:@echo off

  2. echo

    1. 用作输出信息
    2. 可以直接编辑文本文件:echo nbtstat -A 192.168.0.1 > a.bat
  3. ::、rem:注释命令

    1. ::——注释后,后面的行不会回显。echo on 也没有效果
    2. rem:可以用于config.sys文件中
  4. pause:暂停执行

  5. :和goto

    1. goto:跳转命令,为一个标签,当程序运行到goto时,将自动跳转到定义的部分去执行。
        ···
        goto end
        ···
        :end
    
  6. %:%是批处理命令引导符,为命令行传递给批处理的参数

        set p="sdadadsad"
        echo %p:~%
    
  7. IF:判断语句

    1. 输入判断 if "%1"=="" goto usage
    2. 存在判断 if exits C:hhdkaddadadsada.hj del C:dadafdadsadsadsa.hj
    3. 结果判断 if errorlevel 1 pause & edit %1.asm

3、常用命令3:call、find、for、set、shift

  1. call:用来从一个批处理脚本中调用另一个批处理脚本
  2. find:用来在文件中搜索特定字符串,通常也作为条件判断的铺垫程序
  3. shift:改变传入的参数偏移量,如将%3移位到%2,将%4移到%3,etc。但是不影响%0和%1;
  4. Set:显示、设置或删除环境变量
    1. set path="D:"
    2. set /p input=请输入 & echo 你输入的是:%input%
    3. setlocal enabledelayedexpansion
  5. FOR

    基本格式:For %%variabl IN(set) DO command [command-paraeters]

    • /D or /d(匹配目录)
      • for /d %%i in (c:*) do echo %%i
    • /R(匹配文件)
      • for /r [C:] %%i in (???.exe) do if exist %%i echo %%i
    • /L参数(以增量的形式从开始到结束的一个数字序列)
谁不是孤身一人,翻山越岭
原文地址:https://www.cnblogs.com/hasz/p/12186970.html