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
-
@:作用是让脚本在执行时不显示命令部分:@echo off
-
echo
- 用作输出信息
- 可以直接编辑文本文件:echo nbtstat -A 192.168.0.1 > a.bat
-
::、rem:注释命令
- ::——注释后,后面的行不会回显。echo on 也没有效果
- rem:可以用于config.sys文件中
-
pause:暂停执行
-
:和goto
- goto:跳转命令,为一个标签,当程序运行到goto时,将自动跳转到定义的部分去执行。
··· goto end ··· :end
-
%:%是批处理命令引导符,为命令行传递给批处理的参数
set p="sdadadsad" echo %p:~%
-
IF:判断语句
- 输入判断 if "%1"=="" goto usage
- 存在判断 if exits C:hhdkaddadadsada.hj del C:dadafdadsadsadsa.hj
- 结果判断 if errorlevel 1 pause & edit %1.asm
3、常用命令3:call、find、for、set、shift
- call:用来从一个批处理脚本中调用另一个批处理脚本
- find:用来在文件中搜索特定字符串,通常也作为条件判断的铺垫程序
- shift:改变传入的参数偏移量,如将%3移位到%2,将%4移到%3,etc。但是不影响%0和%1;
- Set:显示、设置或删除环境变量
- set path="D:"
- set /p input=请输入 & echo 你输入的是:%input%
- setlocal enabledelayedexpansion
- 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参数(以增量的形式从开始到结束的一个数字序列)
- /D or /d(匹配目录)