我们知道,电脑如果没有安装操作系统,我们普通用户是无法使用的。我们现在普遍使用的是图形用户界面的操作系统,也就是应用程序呈现在用户面前的是一系列的窗口、菜单、图标,且可以通过鼠标操作。
而在图形用户界面的操作系统出现之前,安装在电脑上的操作系统是命令用户界面的DOS操作系统。应用程序呈现在用户面前的只是有字符对应的命令,没有现在的窗口、菜单、图标,也没有鼠标。用户与电脑的交互只是通过键盘输入命令,然后由电脑去执行。
即使现在在普遍使用图形用户界面的操作系统的情况下,dos命令也并非一无是处,在磁盘管理、文件管理、网络管理同样有其用武之地和优势所在。
至于bat批处理文件简单说就是一串串的dos命令,或者批处理独有的命令和语法,然后可以使用判断、循环等控制语句,而编制出功能强大的脚本,且保存为脚本文件后可以随时调出使用,这是单纯的dos所不能比拟的。
本文要介绍的就是dos命令和bat批处理,达到以下两个目的;
对dos命令和bat批处理有一个入门的了解;
即使你不会写bat批处理代码,也可以在网上找到需要的代码,然后为自己所用。
本文实例:
批处理代码如下(先不管代码是如何写,先只管拿过来用):
echo ^<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"^> >dirList.html
echo "/images/uploads/134f0005f34a2ffca688" alt="dos的批处理命令现在有作用么(一篇文章一个例子)(1)" />
(将上面建立的批处理文件复制到其它目录下运行,也可建立该目录下的网页文件。)
-3- 再来一个清理垃圾的批处理脚本
@echo off
echo.
echo 使用命令del /f ... >nul
echo %userprofile%\cookies\*.*
echo %userprofile%\recent\*.* >nul
echo %userprofile%\local settings\Temp\*.*
echo %userprofile%\local settings\temporary internet files\*.*
set /p cho="请确认是否要清除上面的文件吗?(y/n):"
if "%cho%"=="y" goto y
if "%cho%"=="n" goto n
:y
echo 清理工作正在进行,请稍等...
echo.
del /f /q %windir%\temp\*.* >nul
echo 成功清除系统临时文件夹中的垃圾文件!
echo.
del /f /q %userprofile%\cookies\*.* >nul
echo 成功清除当前用户所有的cookies记录!
echo.
del /f /q %userprofile%\recent\*.* >nul
echo 成功清除当前用户最近使用文件记录!
echo.
del /f /q /s %userprofile%\local settings\temp\*.* >nul
echo 成功清除当前用户临时文件夹中的垃圾文件!
echo.
del /f /q /s %userprofile%\local settings\temporary internet files\*.* >nul
echo 成功清除当前用户internet临时文件夹中的垃圾文件!
echo.
echo 垃圾文件已经清理完毕!
:n
cls
cho=
-4- dos命令操作举例
以上批处理其实最主要的就是应用del这个dos命令、通配符去清除特定目录下的特定文件。
如删除临时文件夹内全部文件的命令:del /f /q /s C:\Windows\Temp\*.*
4.1 打开“运行”对话框:win R;
4.2 输入CMD;
4.3 在打开的dos命令窗口输入:del /f /q /s C:\Windows\Temp\*.*
(命令格式:命令 参数)
(运行上述命令的结果即可删除C:\Windows\Temp\路径下的全部文件;)
-5-dos命令与批处理比较
通过上述的实例,可以清晰看到dos命令与批处理的一些特点。dos一般是单个命令的运行,当然也可以通过管道命令(如|、||、&、&&)连接多个dos命令一起运行,但还是不如批处理文件来得方便,并且可以保存后多次调用。另外,其功能更强大的原因还在于其可以使用控制流程语句,由此可以复杂一些复杂的操作。另外需要注意的是,批处理下使用dos命令,其格式稍微有些区别。
-End-
,
站长提醒:以上内容,未识真伪,仅供参考。理性上网,以免过度。谨慎广告,危及钱财。