回显:会在屏幕上显示输入的是什么命令。
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
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 如何调用 DeepSeek 的自然语言处理 API 接口并集成到在线客服系统
· 【译】Visual Studio 中新的强大生产力特性
· 2025年我用 Compose 写了一个 Todo App