dos批处理命令操作 *** (一篇文章\u0026一个例子,入门dos命令

生活常识 2023-05-15 21:47生活常识www.xinxueguanw.cn

如何用bat批量删除文件夹和文件?一篇文章,一个例子,介绍dos命令和bat批处理。

我们知道普通用户可以 不要使用没有操作系统的电脑。我们现在普遍使用的是图形用户界面的操作系统,即应用程序向用户呈现一系列的窗口、菜单和图标,并且可以通过鼠标进行操作。

在图形用户界面操作系统出现之前,计算机上安装的操作系统是命令用户界面的DOS操作系统。应用程序呈现给用户的只是带有相应字符的命令,而没有现有的窗口、菜单、图标和鼠标。用户与计算机的交互只是通过键盘输入命令,然后计算机会执行这些命令。

即使是现在,在图形用户界面的操作系统被广泛使用的情况下,dos命令也不是一无是处,在磁盘管理、文件管理、 管理等方面也有它的一席之地和优势。

至于bat批处理文件,简单来说就是一串dos命令,或者批处理特有的命令和语法,然后你就可以使用判断、循环等控制语句来编写功能强大的脚本,保存为脚本文件后就可以随时调出使用,这是单独使用dos无法比拟的。

本文引入dos命令和bat批处理来达到以下两个目的;

对dos命令和bat批处理有初步了解;

即使你能 t写bat批处理代码,可以在网上找到需要的代码,自己用。

本文示例

通过创建一个批处理文件,自动创建一个网页文件,并自动创建指向所有文件或文件夹中文件的超链接;

该文件夹下的文件列表如下

批量代码如下(不管代码怎么写,先拿过来用就行):

回声^!DOCTYPE html PUBLIC \ -//W3C//DTD XHTML 1.0过渡版//EN \ ;dirList.html ^

回声\ http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\dirList.html ^

回声^html xmlns=\ ;http://www.w3.org/1999/xhtml\dirList.html ^

回声^base目标=\ _ blank \ dirList.html /^

dirList.html回声^head^

dirList.html回声^title^contents^/title^

回声^link href=\ ;/./more . CSS \ ;rel=\ 样式表\ type=\ text/CSS \ ;dirList.html /^

dirList.html回声^style type=text/css^

dirList.html回声^/style^^/head^

dirList.html回声^body^^div^

for/f \ ;令牌=1,2 usebackq delims=。\ %%a in (`dir /o:n /b`) do(

如果没有\ % % a. % % b \ ==\ % % a. \ (

如果没有\ % % a. % % b \ ==\ \ (

如果\ % % b \ ==\ html \ (

回声^li^^a href=\ ;% % a. % % b \ dirList.html ^%%a^/a^^/li^

)else(

回声^li^^a href=\ ;% % a. % % b \ ^%%a.^span风格=\ 颜色红色;\ ^%%b^/span^^/a^^/li^

dirList.html

)

)

)

)

for/f \ ;令牌=1,2 usebackq delims=。\ %%a in (`dir /o:n /b`) do(

如果\ % % a. % % b \ ==\ % % a. \ (

回声^li^^a href=\ ;% % a/a . html \ ;^^span风格=\ 颜色蓝色;\ dirList.html ^%%a^/span^^/a^^/li^

)

)

dirList.html回声^/div^

回声^/body^

gtgtdirList.html

echo ^lt/html^gt gtgtdirList.html

-1- 建立能运行上述代码的批处理文件

1.1 复制上述代码,新建记事本文本文件,粘贴复制的内容到文件文件;

1.2 保存为bat批处理文件文件→另存为→保存类型所有文件→文件名自动建立目录网页.bat。

(查看批处理文件的内容批处理文件右击→编辑,即可查看。)

-2- 运行批处理

双击批处理文件即可运行批处理。在批处理文件所在的目录即可新建一个网页文件dirList.html。网页文件的内容用记事本打开,自动产生的内容如下

lt!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\"

lthtml xmlns=\"http://www.w3.org/1999/xhtml\"gt

ltbase target=\"_blank\" /gt

ltheadgt

lttitlegtcontentslt/titlegt

ltlink href=\"../../more.css\" rel=\"stylesheet\" type=\"text/css\" /gt

ltbodygtltdivgt

ltligtlta href=\"A Symbolic Analysis of Relay and Switching Circuits.pdf\"gtA Symbolic Analysis of Relay and Switching Circuits.ltspan style=\"color:red \"gtpdflt/spangtlt/agtlt/ligt

ltligtlta href=\"ARP操作.bat\"gtARP操作.ltspan style=\"color:red \"gtbatlt/spangtlt/agtlt/ligt

……(类似的标签,省略)

ltligtlta href=\"UEFI GPT引导/a.html\"gtltspan style=\"color:blue \"gtUEFI GPT引导lt/spangtlt/agtlt/ligt

ltligtlta href=\"逻辑电路与全加器/a.html\"gtltspan style=\"color:blue \"gt逻辑电路与全加器lt/spangtlt/agtlt/ligt

lt/divgt

lt/bodygt

lt/htmlgt

用浏览器打开的效果如下

(将上面建立的批处理文件复制到其它目录下运行,也可建立该目录下的网页文件。)

-3- 再来一个清理垃圾的批处理脚本

@echo off

echo.

echo 使用命令del /f ... gtnul

echo %userprofile%\cookies\.

echo %userprofile%\recent\. gtnul

echo %userprofile%\local settings emp\.

echo %userprofile%\local settings emporary internet files\.

set /p cho=\"请确认是否要清除上面的文件吗?(y/n):\"

if \"%cho%\"==\"y\" goto y

if \"%cho%\"==\"n\" goto n

:y

echo 清理工作正在进行,请稍等...

echo.

del /f /q %windir% emp\. gtnul

echo 成功清除系统临时文件夹中的垃圾文件!

echo.

del /f /q %userprofile%\cookies\. gtnul

echo 成功清除当前用户所有的cookies记录!

echo.

del /f /q %userprofile%\recent\. gtnul

echo 成功清除当前用户最近使用文件记录!

echo.

del /f /q /s %userprofile%\local settings emp\. gtnul

echo 成功清除当前用户临时文件夹中的垃圾文件!

echo.

del /f /q /s %userprofile%\local settings emporary internet files\. gtnul

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-

dos批处理文件高级编程技术与实例 dos批处理与bat批处理

Copyright@2015-2025 www.xinxueguanw.cn 心血管健康网版板所有