XP中的增强DOS命令.docx
《XP中的增强DOS命令.docx》由会员分享,可在线阅读,更多相关《XP中的增强DOS命令.docx(25页珍藏版)》请在冰点文库上搜索。
![XP中的增强DOS命令.docx](https://file1.bingdoc.com/fileroot1/2023-5/15/b8cb3af3-4cf7-4b73-98e7-d9399ddfd883/b8cb3af3-4cf7-4b73-98e7-d9399ddfd8831.gif)
XP中的增强DOS命令
XP中的增强DOS命令
“廉颇老矣,尚能饭否”,这是很多人对Windows操作系统下的DOS的一种偏见,其实DOS在系统维护工作中有着重要的作用。
自从微软公司推出WindowsXP操作系统后,人们热情的投入到WinXP的怀抱中去关注它、了解它、使用它,却很少有人注意到WinXP附带的DOS操作环境,实际上WinXP已经增加了部分DOS命令的功能,所谓“老树开新花”,下面让我们一道来感受WinXP下DOS的功能变化。
(一)命令:
DIR,列文件、目录
增加参数:
/-C
参数说明:
DIR列文件、目录时显示的文件大小,其数值以千为单位进行分隔,使用此参数即“DIR/-C”将取消显示中的分隔符,以满足部分人的视觉习惯。
增加参数:
/Q
参数说明:
Windows是多用户操作系统,使用此参数即“DIR/Q”列文件、目录时,将显示出文件、目录的用户属性。
增加参数:
/T:
C、/T:
A、/T:
W
参数说明:
使用此参数即“DIR/T:
C”、“DIR/T:
A”、“DIR/T:
W”分别显示文件、目录的创建时间、上次访问时间和上次修改时间。
增加参数:
/X
参数说明:
使用此参数即“DIR/X”列文件、目录时,会对长文件名同时显示“8.3”格式的文件名。
(二)CD,改变目录
增加参数:
/D
参数说明:
此参数的作用是快速改变当前目录,比如当前目录是C:
\Windows,使用命令“CD/DE:
\Tools”可快速切换到E:
\Tools目录下。
注:
只有在WinXP的“运行”文本框中输入“CMD”得到的DOS窗口中才能使用此参数。
(三)MD,建立目录
功能说明:
此命令并未增加参数,但是增强了功能,它可一次建立多级子目录,例如使用命令“MDAA\BB\CC\DD”将一次性创建AA、BB、CC、DD四级子目录。
而在老版本的DOS中,若不存在AA子目录,便无法直接建立AA下的BB等深层子目录。
(四)RD,删除目录
增加参数:
/S
参数说明:
使用此参数即“RD/S”用于删除目录树,即删除目录及目录下的所有子目录和文件,相当于以前版本中的DELTREE命令。
增加参数:
/Q
参数说明:
使用上面的/S参数删除目录树时,系统会要求用户确认是否真的要删除。
若同时使用/Q参数即“RD/S/Q”,在进行删除操作时将取消确认,相当于DELTREE命令的/Y参数。
(五)DEL,删除文件或目录
增加参数:
/F
参数说明:
使用此参数即“DEL/F”可删除只读文件。
增加参数:
/S、/Q
参数说明:
使用此参数即“DEL/S”作用与“RD/S”完全相同,即删除目录及目录下的所有子目录和文件。
同时使用参数/Q,可取消删除操作时的系统确认。
增加参数:
/A
参数说明:
删除指定属性或指定属性以外的文件,/AR、/AH、/AS、/AA分别表示删除只读、隐藏、系统、存档文件,/A-R、/A-H、/A-S、/A-A表示删除除只读、隐藏、系统、存档以外的文件。
例如“DEL/AR*.*”表示删除当前目录下所有只读文件,“DEL/A-S*.*”表示删除当前目录下除系统文件以外的所有文件。
(六)ATTRIB,更改文件或目录的属性
增加参数:
/D
参数说明:
在WinXP中我们不能把文件或文件夹设置为系统属性,只能设为只读、隐藏或存档属性。
而带参数/D使用ATTRIB命令可以对文件的所有属性进行设定,设定时必须与参数/S同时使用。
例如“ATTRIB/S/D+SD:
\Study”,作用是将D:
\Study文件夹设置为系统文件夹。
(七)format,格式化磁盘
增加参数:
/FS:
filessystem
参数说明:
按指定文件系统类型(FAT、FAT32、NTFS)格式化磁盘,例如“format/FS:
NTFS”。
◆命令:
DATE、TIME,显示系统日期和时间
增加参数:
/T
参数说明:
使用此参数即“DATE/T”、“TIME/T”将只显示当前日期和时间,而不必输入新日期和时间。
长用的一些DOS命令
一索引:
ATTRIB
CD
CLS
COPY
DATE
DEL
DIR
DISKCOMP
DISKCOPY
ECHO
FC
FIND
FORMAT
LABEL
MD
MOVE
PROMPT
TIME
TREE
VER
XCOPY
NETSTAT
REM
REN
VOL
TYPE
ATTRIB:
显示或更改文件属性。
ATTRIB[+R│-R][+A│-A][+S│-S][+H│-H][[drive:
][path]filename][/S][/D]
#NAME?
#NAME?
R只读文件属性。
A存档文件属性。
S系统文件属性。
H隐藏文件属性。
[drive:
][path][filename]
指定要处理的文件属性。
/S处理当前文件夹及其子文件夹中的匹配文件。
/D也处理文件夹。
CD:
显示当前目录名或改变当前目录。
CHDIR[/D][drive:
][path]
CHDIR[..]
CD[/D][drive:
][path]
CD[..]..指定要改成父目录。
键入CD驱动器:
显示指定驱动器中的当前目录。
不带参数只键入CD,则显示当前驱动器和目录。
使用/D命令行开关,除了改变驱动器的当前目录之外,
还可改变当前驱动器。
如果扩展命令名被启用,CHDIR会如下改变:
当前的目录字符串会被转换成使用磁盘名上的大小写。
所以,
如果磁盘上的大小写如此,CDC:
\TEMP会将当前目录设为
C:
\Temp。
CHDIR命令不把空格当作分隔符,因此有可能将目录名改为一个
带有空格但不带有引号的子目录名。
例如:
cd\winnt\profiles\username\programs\startmenu
与下列相同:
cd"\winnt\profiles\username\programs\startmenu"
在扩展功能停用的情况下,您必须键入以上命令。
CLS:
清除屏幕。
COPY:
将一份或多份文件复制到另一个位置。
COPY[/D][/V][/N][/Y│/-Y][/Z][/A│/B]source[/A│/B]
[+source[/A│/B][+...]][destination[/A│/B]]
source指定要复制的文件。
/A表示一个ASCII文本文件。
/B表示一个二进位文件。
/D允许解密要创建的目标文件
destination为新文件指定目录和/或文件名。
/V验证新文件写入是否正确。
/N复制带有非8dot3名称的文件时,
尽可能使用短文件名。
/Y不使用确认是否要改写现有目标文件
的提示。
/-Y使用确认是否要改写现有目标文件
的提示。
/Z用可重新启动模式复制已联网的文件。
命令行开关/Y可以在COPYCMD环境变量中预先设定。
这可能会被命令行上的/-Y替代。
除非COPY
命令是在一个批文件脚本中执行的,默认值应为
在改写时进行提示。
要附加文件,请为目标指定一个文件,为源指定
数个文件(用通配符或file1+file2+file3格式)。
DATE:
显示或设置日期。
DATE[/T│date]
显示当前日期设置和输入新日期的提示,请键入
不带参数的DATE。
要保留现有日期,请按ENTER。
如果命令扩展名被启用,DATE命令会支持/T开关;
该开关指示命令只输出当前日期,但不提示输出新日期。
DEL:
删除一个或数个文件。
DEL[/P][/F][/S][/Q][/A[[:
]attributes]]names
ERASE[/P][/F][/S][/Q][/A[[:
]attributes]]names
names指定一个或数个文件或目录列表。
通配符可被用来
删除多个文件。
如果指定了一个目录,目录中的所
有文件都会被删除。
/P删除每一个文件之前提示确认。
/F强制删除只读文件。
/S从所有子目录删除指定文件。
/Q安静模式。
删除全局通配符时,不要求确认。
/A根据属性选择要删除的文件。
attributesR只读文件S系统文件
H隐藏文件A存档文件
#NAME?
如果命令扩展名被启用,DEL和ERASE会如下改变:
/S开关的显示句法会颠倒,即只显示已经
删除的文件,而不显示找不到的文件。
DIR:
DIR[drive:
][path][filename][/A[[:
]attributes]][/B][/C][/D][/L][/N]
[/O[[:
]sortorder]][/P][/Q][/S][/T[[:
]timefield]][/W][/X][/4]
[drive:
][path][filename]
指定要列出的驱动器、目录和/或文件。
/A显示具有指定属性的文件。
attributesD目录R只读文件
H隐藏文件A准备存档的文件
S系统文件-表示“否”的前缀
/B使用空格式(没有标题信息或摘要)。
/C在文件大小中显示千位数分隔符。
这是默认值。
用/-C来
停用分隔符显示。
/D跟宽式相同,但文件是按栏分类列出的。
/L用小写。
/N新的长列表格式,其中文件名在最右边。
/O用分类顺序列出文件。
sortorderN按名称(字母顺序)S按大小(从小到大)
E按扩展名(字母顺序)D按日期/时间(从先到后)
G组目录优先-颠倒顺序的前缀
/P在每个信息屏幕后暂停。
/Q显示文件所有者。
/S显示指定目录和所有子目录中的文件。
/T控制显示或用来分类的时间字符域。
timefieldC创建时间
A上次访问时间
W上次写入的时间
/W用宽列表格式。
/X显示为非8dot3文件名产生的短名称。
格式是/N的格式,
短名称插在长名称前面。
如果没有短名称,在其位置则
显示空白。
/4用四位数字显示年
可以在DIRCMD环境变量中预先设定开关。
通过添加前缀-(破折号)
来替代预先设定的开关。
例如,/-W。
DISKCOMP:
比较两张软盘的内容。
DISKCOMP[drive1:
[drive2:
]]
DISKCOPY:
把一张软盘的内容复制到另一张。
DISKCOPY[drive1:
[drive2:
]][/V]
/V校验信息复制得是否正确。
两张软盘的类型必须相同。
您可以为drive1和drive2指定同样的驱动器。
ECHO:
显示信息,或将命令回显打开或关上。
ECHO[ON│OFF]
ECHO[message]
要显示当前回显设置,键入不带参数的ECHO。
FC:
比较两个文件或两个文件集并显示它们之间的不同
FC[/A][/C][/L][/LBn][/N][/OFF[LINE]][/T][/U][/W][/nnnn]
[drive1:
][path1]filename1[drive2:
][path2]filename2
FC/B[drive1:
][path1]filename1[drive2:
][path2]filename2
/A只显示每个不同处的第一行和最后一行。
/B执行二进制比较。
/C不分大小写。
/L将文件作为ASCII文字比较。
/LBn将连续不匹配的最大值设为指定
的行数。
/N在ASCII比较上显示行数。
/OFF[LINE]不要跳过带有脱机属性集的文件。
/T不要将tab扩充到空格。
/U将文件作为UNICODE文字文件比较。
/W为了比较而压缩空白(tab和空格)。
/nnnn指定不匹配处后必须连续匹配的行数。
[drive1:
][path1]filename1
指定要比较的第一个文件或第一个文件集。
[drive2:
][path2]filename2
指定要比较的第二个文件或第二个文件集。
FIND:
在文件中搜索字符串。
FIND[/V][/C][/N][/I][/OFF[LINE]]"string"[[drive:
][path]filename[...]]
/V显示所有未包含指定字符串的行。
/C仅显示包含字符串的行数。
/N显示行号。
/I搜索字符串时忽略大小写。
/OFF[LINE]不要跳过具有脱机属性集的文件。
string指定要搜索的文字串,
[drive:
][path]filename
指定要搜索的文件。
如果没有指定路径,FIND将搜索键入的或者由另一命令产生的文字。
FORMAT:
格式化磁盘。
FORMATvolume[/FS:
file-system][/V:
label][/Q][/A:
size][/C][/X]
FORMATvolume[/V:
label][/Q][/F:
size]
FORMATvolume[/V:
label][/Q][/T:
tracks/N:
sectors]
FORMATvolume[/V:
label][/Q]
FORMATvolume[/Q]
volume指定驱动器(后面跟一个冒号)、装入点
或卷名。
/FS:
filesystem指定文件系统类型(FAT、FAT32或NTFS)。
/V:
label指定卷标。
/Q执行快速格式化。
/C仅适于NTFS:
默认情况下,将压缩在该新建卷上
创建的文件。
/X如果必要,先强制卸下卷。
那时,该卷所有
已打开的句柄不再有效。
/A:
size替代默认配置单位大小。
极力建议您在一般状况下使用
默认设置。
NTFS支持512、1024、2048、4096、8192、16K、32K、
64K。
FAT支持512、1024、2048、4096、8192、16K、32K、
64k,(128k、256k用于大于512字节的扇区)。
FAT32支持512、1024、2048、4096、8192、16k、32k、
64k,(128k、256k用于大于512字节的扇区)。
注意FAT及FAT32文件系统对卷上的群集数量有以下限制:
FAT:
群集数量<=65526
FAT32:
65526<群集数量<4177918
如果判定使用指定的群集大小无法满足以上需求,格式
化将立即停止。
NTFS压缩不支持大于4096的分配单元。
/F:
size指定要格式化的软盘大小(1.44)
/T:
tracks为磁盘指定每面磁道数。
/N:
sectors指定每条磁道的扇区数。
LABEL:
创建、更改或删除磁盘的卷标。
LABEL[drive:
][label]
LABEL[/MP][volume][label]
drive:
指定驱动器名。
label指定卷标签。
/MP指定卷应该被当作安装点或卷名。
volume指定驱动器(后面跟一个冒号)、装入点
或卷名。
如果指定了卷名,/MP标志则不必要。
MD:
创建目录。
MKDIR[drive:
]path
MD[drive:
]path
如果命令扩展名被启用,MKDIR会如下改变:
如果需要,MKDIR会在路径中创建中级目录。
例如:
假设\a不
存在,那么:
mkdir\a\b\c\d
与:
mkdir\a
chdir\a
mkdirb
chdirb
mkdirc
chdirc
mkdird
相同。
如果扩展名被停用,则需要键入mkdir\a\b\c\d。
MOVE:
移动文件并重命名文件和目录。
要移动至少一个文件:
MOVE[/Y│/-Y][drive:
][path]filename1[,...]destination
要重命名一个目录:
MOVE[/Y│/-Y][drive:
][path]dirname1dirname2
[drive:
][path]filename1指定您想移动的文件位置和名称。
destination指定文件的新位置。
目标可包含一个驱动器号
和冒号、一个目录名或组合。
如果只移动一个文件
并在移动时将其重命名,您还可以包括文件名。
[drive:
][path]dirname1指定要重命名的目录。
dirname2指定目录的新名称。
/Y取消确认改写一个现有目标文件的提示。
/-Y对确认改写一个现有目标文件发出提示。
命令行开关/Y可以出现在COPYCMD环境变量中。
这可以用命令行上
的/-Y替代。
默认值是,除非MOVE命令是从一个批脚本内
执行的,改写时都发出提示。
PROMPT:
更改命令提示符。
PROMPT[text]
text指定新的命令提示符。
提示符可以由普通字符及下列特定代码组成:
$A&(短and符号)
$B│(管道)
$C((左括弧)
$D当前日期
$EEscapecode(ASCII码27)
$F)(右括弧)
$G>(大于符号)
$HBackspace(擦除前一个字符)
$L<(小于符号)
$N当前驱动器
$P当前驱动器及路径
$Q=(等号)
$S(空格)
$T当前时间
$V版本号
$_换行
$$$(货币符号)
如果命令扩展名被启用,PROMPT命令会支持下列格式化字符:
$+根据PUSHD目录堆栈的深度,零个或零个以上加号(+)字符;
每个被推的层有一个字符。
$M如果当前驱动器不是网络驱动器,显示跟当前驱动器号或
空字符串有关联的远程名。
TIME:
显示或设置系统时间。
TIME[/T│time]
显示当前时间设置和输入新时间的提示,请键入
不带参数的TIME。
要保留现有时间,请按ENTER。
如果命令扩展名被启用,DATE命令会支持/T命令行开关;该命令行开关告诉
命令只输出当前时间,但不提示输出新时间。
TREE:
以图形显示驱动器或路径的文件夹结构。
TREE[drive:
][path][/F][/A]
/F显示每个文件夹中文件的名称。
/A使用ASCII字符,而不使用扩展字符。
VER:
显示DOS/Windows版本。
XCOPY:
复制文件和目录树。
XCOPYsource[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禁止提示以确认改写一个
现存目标文件。
/-Y导致提示以确认改写一个
现存目标文件。
/Z用重新启动模式复制网络文件。
使用批处理文件--常用命令
echo、@、call、pause、rem 是批处理文件最常用的几个命令,我们就从他们开始学起。
echo表示显示此命令后的字符
echooff表示在此语句后所有运行的命令都不显示命令行本身
@与echooff相象,但它是加在其它命令行的最前面,表示运行时不显示命令行本身。
call调用另一条批处理文件(如果直接调用别的批处理文件,执行完那条文件后将无法执行当前文件后续命令)
pause运行此句会暂停,显示Pressanykeytocontinue...等待用户按任意键后继续
rem表示此命令后的字符为解释行,不执行,只是给自己今后查找用的
例:
用edit编辑a.bat文件,输入下列内容后存盘为c:
\a.bat,执行该批处理文件后可实现:
将根目录中所有文件写入a.txt中,启动UCDOS,进入WPS等功能。
批处理文件的内容为:
文件表示:
echooff 不显示命令行
dirc:
\*.*>a.txt 将c盘文件列表写入a.txt
callc:
\ucdos\ucdos.bat 调用ucdos
echo你好 显示"你好"
pause 暂停,等待按键继续
rem使用wps 注释将使用wps
cducdos 进入