批处理命令语句,sql批处理语句

首页 > 经验 > 作者:YD1662022-11-07 15:47:48

在CMD中解释一下回显是咋个意思

(3)、符号“@”的意思是不显示它后面的命令语句,只显示命令执行的结果!

批处理命令语句,sql批处理语句(9)

把首行命令中的小老鼠符号去掉看看


(4)、echo 用于显示

echo命令的作用有两个,一个时在CMD上显示一行内容,

如:echo 非常感谢所有条友的关注与支持!!

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

我们在echo off命令前加一个“@”符号是为了不让echo off这条命令本身显示出来,可以让批处理达到整体的美观!

如测试以下代码:

@echo off

echo 你好

echo 你好

pause

批处理命令语句,sql批处理语句(10)

第二个实例

再次解释一下:pause命令就是暂停的意思,防止批处理执行完毕后直接退出,执行到pause命令时CMD就会显示

“请按任意键继续”这一行!


3、基础知识补充

前面几篇基础知识的链接:

如果大家对那个DOS命令不明白,可以通过输入“命令”/? 或 执行 "help 命令名"


4、具体实例分析

@echo off

echo 正在清除系统垃圾文件,请稍后。。。

del /s /f /q %systemdrive%\*.tmp >nul 2>nul

del /s /f /q %systemdrive%\*.gid >nul 2>nul

del /s /f /q %systemdrive%\*.chk >nul 2>nul

del /s /f /q %systemdrive%\*.old >nul 2>nul

del /s /f /q "%userprofile%\localsettings\temp\*.*" >nul 2>nul

del /s /f /q"%userprofile%\recent\*.*" >nul 2>nul

del /s /f /q"%userprofile%\cookies\*.*" >nul 2>nul

del /s /f /q "%userprofile%\localsettings\history\*.*" >nul 2>nul

del /s /f /q "%windir%\temp\*.*">nul 2>nul

del /s /f /q"%windir%\prefetch\*.*" >nul 2>nul

echo 垃圾文件清理完毕!

echo. & pause


分析实例代码:

有了前面几篇基础命令的学习, 想必条友已经知道这个 del 命令是怎么个意思了吧, 它就是删除文件的命令.

del /s /f /q %systemdrive%\*.tmp >nul 2>nul 取这一行代码来说明一下

/s 参数是删除当前目录及其子目录下的指定文件

/f 表示删除没商量,强制删除

/q 表示静默执行, 不提示确认信息.

%systemdrive% 这个是系统环境变量, 你在CMD窗口执行 echo %systemdrive% 看是什么结果

批处理命令语句,sql批处理语句(11)

echo 查看系统环境变更

>nul 2>nul 这个呢? 它的意思是将命令执行时的信息或者错误, 还是图解一下吧.

批处理命令语句,sql批处理语句(12)

上一页12345下一页

栏目热文

文档排行

本站推荐

Copyright © 2018 - 2021 www.yd166.com., All Rights Reserved.