BZ易风

导航

 

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

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

 

posted on 2022-06-07 20:53  BZ易风  阅读(181)  评论(0编辑  收藏  举报