|
马上注册,结识高手,享用更多资源,轻松玩转三维网社区。
您需要 登录 才可以下载或查看,没有帐号?注册
x
DOS系统中有许多未公开的命令与参数。经过收集整理,发现了很多。由于DOS的有好几种,所以下面仅以MS-DOS为例,介绍一下常用命令中的未公开的命令与参数。经过比较,我发现在MS-DOS的各版本中,7.x版中的未公开命令与参数是最多的,这些7.x版本中的未公开命令与参数在其他DOS版本中通常是没有的,但却是非常实用的,例如COMMAND /Z命令,这是用DOS自带的命令显示ERRORLEVEL(错误返回代码)值的唯一方法(当然,用其他的附加工具,如ERR2ENV等也可以做到)。2 F7 ?: h: r' n3 L! c9 A
8 @8 M' H% c( ~1 \DOS未公开命令:3 L3 v2 X4 ~% I, s0 i( u8 _
- T }9 l: I) ?8 Q) W: A! VTRUENAME:用于显示实际的路径,对SUBST(SUBST D:\待整理资料 j)等命令很有用。
1 b( U- _2 x6 c2 e$ B5 l9 ]/ a6 v! q* s' W' n4 L" g
INSTALLHIGH:用在CONFIG.SYS中,将文件调入UMB。
/ n4 ?2 {7 |- b# n) D- ^) k: q9 m( {2 u" {
LOGO和COMMENT:仅用在DOS7中的CONFIG.SYS中,用法未知8 A- |8 A. Z" Z/ }" G5 I, l
* B- L/ [; [& P* j& Z$ f5 gDOS未公开参数:4 |4 ?; l) z- f7 J. s+ q" k* {3 e
S/ L. T- P6 M8 N; K
COMMAND /F 使Fail作为Abort,Retry,Fail中的默认选项。2 i( p$ Y6 S+ Y
$ A6 Y" i7 |- i4 `% dCOMMAND /D 在DOS5中是禁止AUTOEXEC.BAT自动执行;在6.0+版本中是禁止/F参数。
* k7 C* X% w( | ^) ~
& E* V* B- ]0 z" e! BCOMMAND /Z 显示ERRORLEVEL(错误返回代码)资讯。- R# R3 |: L% Y1 F- q" X* s
! f* C) h( {) K6 K' [COMMAND /T 在DOS7.x中强制将COMMAND.COM永久性调入常规记忆体。
+ C3 p% v* X6 v. o3 W- H6 O) M1 {
FORMAT /AUTOTEST 自动完成格式化过程。
8 E3 Y# ^ X$ }. R
3 \) Q& D! S6 T& _! ~: i# SFORMAT /BACKUP 自动完成格式化过程,并提示输入标签。
2 ]& n; e$ r7 |, n9 M w: J! ]; O
FORMAT /SELECT 只在磁片上备份系统区资料,相当于MIRROR程式。
) _5 n, K# e% \, r; i
2 Z, [ R* V; E' Z. a. sFORMAT /SELECT /U 将引导区和档分配表用F6H填之。9 x: i- f/ h( }6 s7 b- L4 R
9 W9 a8 b6 Q. J5 c$ g, ~, {. t; MFORMAT /Z:n 设置FAT32分区上的簇大小。
! P7 Z; }8 D/ O
* n$ D1 M1 j: V- Y! T/ I+ `- vFDISK /MBR 重写硬碟主引导记录。
1 D$ K- W- c# a
- n: @0 ^6 p6 d0 h6 u$ W2 ^$ dFDISK /CMBR drive 重写指定驱动器上的主引导记录。
9 L9 f9 A6 _5 C% Q- |1 }9 `8 a- g: i; A& u( I; m$ Q
FDISK /PRI:size 创建主分区。
( T L4 s7 a* ]0 P$ z3 D: T/ w1 H( n0 J$ i4 K3 P" w) M6 j
FDISK /EXT:size 创建扩展分区。& G" C) b1 `/ x
" G _# `5 N C' L9 a- o! QFDISK /LOG:size 在扩展分区上创建逻辑驱动器。- a# n, T. K h2 W ^" M
" G9 i: L$ o$ h; j' H' j6 A) X" G
FDISK /PRMT|/Q 提示行动/安静模式。
8 b3 ~8 k8 o% Z. S" m- \0 O# i' N- \2 G# |3 ?$ H$ m
FDISK /PARTN 将分区表资讯保存到PARTSAV.FIL中。5 N% o$ S+ ^% e: J7 n0 |
1 ^- ]; A, d7 v) K( j5 d/ VFDISK /ACTOK 用于DOS7中,跳过完整性测试。
+ e2 j9 t5 c, U2 i
( B; R Y4 z0 R' j" C6 C$ m9 d- WFDISK /FPRMT 用于DOS7中,自动采用FAT32,并跳过提示资讯。9 Z A7 K2 M: U! K5 B0 @, _4 z
) ?! c+ _1 O$ A+ L/ {4 H( ~+ ^& p/ m
DOSKEY /APPEDIT 使DOSKEY也应用于其他程式(如DEBUG等)中。8 |& i. x$ y8 I9 w E
/ e, \! G; j" q: T: i: zDOSKEY /COMMAND和/PERMANENT和/SCRSIZE和/XHISTORY 用法未知。
0 I0 C& J: l* z( q) y) Y
; |& D: [1 U# k4 `( O6 [3 dSCANDISK /CLIP 用于DOS7中,将长档案名剪为短档案名。
+ d" Y1 d7 P7 {: \3 ~2 j7 K; i6 k( S& J: u
SCANDISK /NOLOST 用于DOS7中,不提示表面测试或丢失簇。
& ?; A s; s/ c
$ S W* s# K* r1 C. xSCANDISK /NOUI和/TEXT 用于DOS7中,使用标准的DOS介面。
/ w3 \3 u) Y' D/ c" N
$ q" ~3 t/ Y& [/ U% T! F5 L: X/ @SCANDISK /MOUNT 相当于SCANDISK.INI中的Mount=Always。1 k+ k- Z O: o( k9 W. R
' e( s, y) ?" b; V% uSCANDISK /TIME 相当于SCANDISK.INI中的ScanTimeOut=On。
5 m# a6 X. [, r8 \' K3 p+ A2 N; ~2 p9 n E
QBASIC /QHELP 进入DOS6的全萤幕帮助系统,相当于执行HELP命令。
$ M6 z+ _0 ? A5 O& B+ | b
" e% a' [! P+ B8 ]QBASIC /EDCOM 进入DOS6的档编辑器,相当于执行EDIT命令。% n8 U7 T1 [7 E# z* V1 b
7 M# E% k, q9 J5 @1 a& h
MEM /A或MEM /ALL 显示HMA资讯。 L% H1 d7 Q, v; q; |
# X4 M. G2 L; p7 c2 g9 Q, f* C- TVER /R 显示扩展的版本资讯。$ |5 ]7 z: Z6 }8 {
; n! W0 |8 G, C. M. S1 [: d H9 Z4 c
DIR /Z 用于DOS7中,表示不显示长档案名。. W4 h' |( X2 Z2 Z! x; I8 M
; j U8 i7 A. n u) TDOS=SINGLE 用在DOS7中的CONFIG.SYS中,启动单一模式的DOS。7 I# x5 d( r r
; v& @% N: D$ I, T. \/ E
DEVICE=HIMEM.SYS /Q 当HIMEM.SYS载入时使用安静模式。7 _, C; c0 {) {' q4 y/ D. Q( a( m
5 E# U' X7 D6 J n: q- rDEVICE=EMM386.EXE NOTR 不要检测Token Ring网路适配器。
) N l$ G, E! r3 |& G5 ]% l1 s2 E/ x% w r
DOS未公开用法:
% V4 F' @5 R, m& \ h- A8 B, N- `2 o5 a7 U3 a
IF EXIST XMMXXXX0 ... 此命令可以判断当前是否安装了HIMEM.SYS驱动程式。
/ S6 [9 d9 S# w- N7 G
0 e- c2 k' o4 Z% v. Z% J' JIF EXIST EMMXXXX0 ... 此命令则用来判断当前是否安装了EMM386驱动程式。* U7 E3 b7 M8 k' n
' f& V7 G1 g" o7 r: IDIR , 用在DOS7以前的版中中,显示所有档,相当于DIR /A。9 r# Q' v. K; C
. i; ^8 v4 ?8 p& b8 _:: 此符号可在批次档案中代替REM注解命令,可以加快运行速度。
- M# ]* ?8 @- M* F) Z2 T1 Y
; C: h- Q& b$ e# m: [以上是MS-DOS中的未公开命令与参数,其中有些是非常实用的,大家不妨一试 |
|