当前位置: 首页 > 系统教程 > XP教程 > 详细页面

WindowsXP系统基本DOS和批处理

时间:2017-08-20 22:49来源:未知 作者:admin

虽然 WindowsXP 已经流行了这么多年,虽然图形化操作界面已经成了当今的趋势,但是DOS 的威力依旧势不可挡。在很多苛刻的条件下,DOS 仍旧是最好的操作系统,DOS 命令也自然是最简单实用的命令。
批处理,简单来讲,就是将一个个的 DOS 命令规定的顺序执行下来。批处理可以帮我们自动化的按顺序执行一些操作,十分方便,一般只要熟悉 DOS 命令的人,写一个按照自己意愿执行的批处理,是轻松自如的。
DOS 命令有很多,但是我们没有必要一个个的都背下来怎么使用,更不用精通每一个的使用方法,如果您真的要熟悉每一个 DOS 命令的使用方法,的确是一个不小的工程。我们只需要熟悉并记住其中常用的那些命令即可,下面,我将平时十分常用的命令以及这些命令的参数列举给大家。
1>Attrib
作用:显示或更改文件属性。
语法:ATTRIB [+R | ­R] [+A | ­A ] [+S | ­S] [+H | ­H] [[drive:] [path] filename] [/S [/D]]
参数:
+  设置属性
清除属性
R 只读文件属性
A  存档文件属性
S 系统文件属性
H  隐藏文件属性
[drive:][path][filename] 指定要处理的文件属性
/S 处理当前文件夹及其子文件夹中的匹配文件
/D  也处理文件夹
说明:这是个很有用的命令,可以更改文件的属性,我们经常用这个命令添加或者去除文件的只读、系统、隐藏等属性,例如,
Attrib C:\Skyfree\Skyfree.esp +S +H
或者
Attrib C:\ntldr –R –S –H
或者
Attrib C:\Skyfree\*.* +R +S +H
2> CD
作用:显示当前目录名或改变当前目录。 语法:
CD [drive:][path]
CD [..]
参数:

..  上层目录
说明:这个命令可以帮我们切换到任意我们想进入的目录,是极为常用的命令,例如,
CD D:\,这个命令将帮我们切换到 D 盘根目录下
CD C:\Skyfree,这个命令将帮我们切换到 C:\Skyfree 目录下
CD \,这个命令将帮我们切换到当前盘符根目录下
CD..,这个命令将帮我们切换到上层目录
特别要注意的是,如果将要进入的目录名有空格,例如 Program Files,我们如果写成
CD C:\Program Files
那么将报错并不能进入,必须写为
CD “C:\Program Files”
才可以正常进入 C:\Program Files 文件夹下。
3>Cls
作用:清屏。 说明:这是个很简单的命令,清理当前命令行窗口中所显示的内容,有时的确很好用。
4>Copy
作用:复制文件。
(Copy 的语法和参数其实比较复杂,我只说一下我们常用的语法和参数)
语法:Copy [/Y | /­Y] source destination
参数:
Source 源文件
Destination  目标文件
/Y  如果该复制操作要覆盖或改写当前已存在的文件不提示
/­Y 如果该复制操作要覆盖或改写当前已存在的文件提示
说明:这个命令可以让我们随心的复制文件,例如,
Copy /Y C:\Skyfree\Skyfree.esp D:\Skyfree.esp
5>Del
作用:删除文件
语法:
DEL [/P] [/F] [/S] [/Q] [/A[[:]attributes]] names
ERASE [/P] [/F] [/S] [/Q] [/A[[:]attributes]] names
参数:
Names  指定一个或数个文件或目录列表。通配符可被用来删除多个文件。如果
指定了一个目录,目录中的所有文件都会被删除。
/P 删除每一个文件之前提示确认
/F 强制删除只读文件
/S 从所有子目录删除指定文件
/Q  安静模式。删除全局通配符时,不要求确认
/A  根据属性选择要删除的文件
attributes  R 只读文件,S 系统文件,H 隐藏文件,A  存档文件,­ 表示“否”
的前缀
如果命令扩展名被启用,DEL  和 ERASE  会如下改变:
9
/S 开关的显示句法会颠倒,即只显示已经删除的文件,而不显示找不到的文件。
说明:
Del 命令的参数其实最常用的还是/S 和/Q,尤其是/Q,这样我们可以静默删除一个
文件夹中的所有文件了。例如,
Del /Q C:\Skyfree\*.*
6>Dir
作用:显示目录下的文件列表
(Dir 的语法和参数很多,我只列举常用的部分)
语法:DIR [drive:][path][filename] [/A[[:]attributes]]
参数:
[drive:][path][filename] 指定要列出的驱动器、目录和/或文件,如果不指定这个
参数,则列出当前文件夹下的文件列表
/A[[:]attributes]  列出指定属性的文件,如果不指定 attributes,则列出所有属性
的文件,当然包括隐藏的
attributes  D 目录,R 只读文件,H  隐藏文件,A  准备存档的文件,S 系统文件,
表示“否”的前缀
说明:
这个命令的使用频率很高,通常我们使用 CD 进入某文件夹后,都会习惯性的 DIR
一下。
7>Echo
作用:显示信息,或将命令回显打开或关上。
语法:
ECHO [ON | OFF]
ECHO [message]
参数:
[ON | OFF] 打开或者关闭命令显示。在运行批处理程序时,MS­DOS 一般在屏
幕上显示(回显)批处理程序中的命令,Echo On 可以控制显示这些回显信息,Echo Off
则可以关闭这些回显信息。
[message] 这个参数代表将要在屏幕上显示的信息内容
说明:
如果你要使用批处理作为与用户交流的见面,Echo  命令是不可少的,它可以显示
一些提供给用户的信息,例如,
Echo  Www.FreeSkyCD.Com.Cn
这样就会在 DOS 或者命令提示符窗口中显示自由天空技术论坛的网址
Echo.  这样将会在 DOS 或者命令提示符窗口中显示一个空行
8>MD(MKDir)
作用:创建文件夹
语法:
MKDIR [drive:]path
MD [drive:]path

参数:
[drive:]path  要建立的文件夹的驱动器和路径
说明:
我们可以用这个命令建立文件夹,例如
MD C:\Skyfree
9>Move
作用:移动文件并重命名文件和目录。
语法:
要移动至少一个文件:
MOVE [/Y | /­Y] [drive:][path]filename1[,…] destination
要重命名一个目录:
MOVE [/Y | /­Y] [drive:][path]dirname1 dirname2
参数:
[drive:][path]filename1  指定您想移动的文件位置和名称。
destination  指定文件的新位置。目标可包含一个驱动器号和冒号、一
个目录名或组合。如果只移动一个文件并在移动时将其重命名,您还可以包括文件名。
[drive:][path]dirname1  指定要重命名的目录。
dirname2  指定目录的新名称。
/Y  取消确认改写一个现有目标文件的提示。
/­Y 对确认改写一个现有目标文件发出提示。
说明:
这个命令就好像是把 Copy 和 Del 命令一起用一样,例如,
Copy C:\Skyfree\Skyfree.esp D:\Miranda.esp
Del C:\Skyfree\Skyfree.esp
如同
Move C:\Skyfree\Skyfree.esp D:\Miranda.esp
10>Pause
作用:形成一个中断
语法:Pause
说明:
只要批处理中运行到这个命令,DOS 窗口就会出现一句
Press any key to continue . . .  并暂停在这里,直到你按下任意键,批处理才继续运行
这个在我们测试批处理的运行时十分有效
11>RD(RMDIR)
作用:删除一个目录。 语法:
RMDIR [/S] [/Q] [drive:]path
RD [/S] [/Q] [drive:]path
参数:
/S 除目录本身外, 还将删除指定目录下的所有子目录和文件。 用于删除目录树。

/Q  安静模式,带 /S 删除目录树时不要求确认
说明:
这个命令是十分常用的命令,配合/S 和/Q 参数,可以静默的删除任意一个包含子
目录和文件的文件夹,这点很重要。例如,
RD /S /Q C:\Skyfree
这个命令如果执行,无论 Skyfree 文件夹下是否包含文件,是否包含子目录,一律
会删除 Skyfree 文件夹。
12>Ren(ReName)
作用:重命名文件
语法:
RENAME [drive:][path] filename1 filename2
REN [drive:][path]filename1 filename2
参数:
[drive:][path] 驱动器路径
filename1  需要进行改名的文件
filename2  将要改为的名字
注意,不能为目标文件指定新的驱动器或路径,如果需要这样操作请使用 Move 命
令!
说明:
简单的重命名的命令,例如,
Ren C:\Skyfree\Skyfree.esp Miranda.esp
13>Start
作用:运行某些外部程序
(Start 的参数和语法很多,我只列举常用部分)
语法:
START [“title”] [/MIN] [/MAX] [/WAIT]
参数:
[“title”] 在窗口标题栏中显示的标题
[/MIN] 开始时窗口最小化
[/MAX] 开始时窗口最大化
[/WAIT] 启动应用程序并等候它结束
说明:
这是个很常用的命令,特别是/Wait 参数,我们可以用这个实现逐一的调用外部程
序,例如,我们写这样一个批处理:
Start /wait C:\Skyfree\1.exe
Start /wait C:\Skyfree\2.exe
Start /wait C:\Skyfree\3.exe
这个批处理在运行的时候,会先运行 1.exe,并等待 1.exe 运行结束,然后再运行
2.exe,再等待 2.exe 结束然后运行 3.exe,依次类推。

14>XCopy
作用:复制文件和目录树。

语法:
XCOPY source [destination] [/A | /M] [/D[:date]] [/P] [/S [/E]] [/V] [/W]
[/C] [/I] [/Q] [/F] [/L] [/G] [/H] [/R] [/T] [/U]
[/K] [/N] [/O] [/X] [/Y] [/­Y] [/Z]
[/EXCLUDE:file1[+file2][+file3]…]
参数:
source 指定要复制的文件。
destination  指定新文件的位置和/或名称。
/A  只复制有存档属性集的文件, 但不改变属性。
/M 只复制有存档属性集的文件,
并关闭存档属性。
/D:m­d­y  复制在指定日期或指定日期以后更改的文件。
如果没有提供日期,只复制那些源时间
比目标时间新的文件。
/EXCLUDE:file1[+file2][+file3]…  指定含有字符串的文件列表。每一个字符串
必须在文件的单独行中。如果有任何
字符串与要被复制的文件的绝对路径
相符,那个文件将不会得到复制。
例如,指定如 \obj\ 或 .obj  的字符串会排除
目录 obj  下面的所有文件或带有
.obj  扩展名的文件。
/P 创建每个目标文件前提示。
/S 复制目录和子目录,除了空的。
/E  复制目录和子目录,包括空的。
与 /S /E  相同。可以用来修改 /T。
/V  验证每个新文件。
/W  提示您在复制前按键。
/C 即使有错误,也继续复制。
/I  如果目标不存在,又在复制一个以上的文件,
则假定目标一定是一个目录。
/Q  复制时不显示文件名。
/F 复制时显示完整的源和目标文件名。
/L  显示要复制的文件。
/G  允许将没有经过加密的文件复制到
不支持加密的目标。
/H  也复制隐藏和系统文件。
/R 覆盖只读文件。
/T  创建目录结构,但不复制文件。
不包括空目录或子目录。/T /E  包括
空目录和子目录。
/U  只复制已经存在于目标中的文件。
/K  复制属性。一般的 Xcopy  会重置只读属性。

/N  用生成的短名复制。
/O  复制文件所有权和 ACL  信息。
/X  复制文件审核设置(隐含 /O)。
/Y  复制文件审核设置(隐含 /O)。 现存目标文件。
/­Y 导致提示以确认改写一个
现存目标文件。
/Z  用重新启动模式复制网络文件。 说明:XCopy,可以收是 Copy 命令的完美进化升级版,这个命令十分的强悍,参数很
多而且具有很高的可用性。大家多多使用和研究这个命令。
好了,到此常用的 DOS 和批处理命令就介绍完了。 其实 DOS 命令和参数比我介绍的要
多的多,不过就像我开始时所说的,我们只记住常用的就可以,有需要到其他命令时,我们
可以到时候再进行查阅。
这 14 个命令是我们在定制操作系统时最常用的,很多情况下,批处理这种“老少皆宜”
的东西还是最好用的,批处理可以让我们方便的实现很多自动化操作。
不过,虽然批处理性能十分强大,但是也有很多不便利的地方,特别是它的“黑框” , 让很多人比较厌烦。幸好,我们找到了一种在 Windows 环境下基本可以代替批处理的好用的脚本语言,AutoIt v3(AU3)。 下一节里,我将为介绍一些关于 AU3 的基本使用方法。

DOS和批处理

系统之家官网为您整理,转载必须注明:文章来源 www.xitong110.com