|
马上注册,结识高手,享用更多资源,轻松玩转三维网社区。
您需要 登录 才可以下载或查看,没有帐号?注册
x
DOS系统中有许多未公开的命令与参数。经过收集整理,发现了很多。由于DOS的有好几种,所以下面仅以MS-DOS为例,介绍一下常用命令中的未公开的命令与参数。经过比较,我发现在MS-DOS的各版本中,7.x版中的未公开命令与参数是最多的,这些7.x版本中的未公开命令与参数在其他DOS版本中通常是没有的,但却是非常实用的,例如COMMAND /Z命令,这是用DOS自带的命令显示ERRORLEVEL(错误返回代码)值的唯一方法(当然,用其他的附加工具,如ERR2ENV等也可以做到)。
9 q$ u1 Y3 F& j3 K8 E/ O6 @8 ?) `7 Y# {1 I
DOS未公开命令:* f* |" i5 }. R- A. l
' v% z W/ ?3 F4 |TRUENAME:用于显示实际的路径,对SUBST(SUBST D:\待整理资料 j)等命令很有用。
+ b( H( z* R/ o
2 z2 z9 ]* k! D. B+ E. L3 ]2 `- SINSTALLHIGH:用在CONFIG.SYS中,将文件调入UMB。
/ a* \/ g8 W( R. J% C) ^* L: ?- `4 ^. w2 X" _; Q8 k
LOGO和COMMENT:仅用在DOS7中的CONFIG.SYS中,用法未知 X( u% \0 K$ t
' A' K8 T/ E: U/ U+ M: ]# Z2 i9 bDOS未公开参数:
: `" i* b: }/ L
: D( G6 U/ ]7 oCOMMAND /F 使Fail作为Abort,Retry,Fail中的默认选项。
, A; z+ }* r* P9 B; i% Y( g9 h2 u* k& ?2 z* {: T, M: L8 N
COMMAND /D 在DOS5中是禁止AUTOEXEC.BAT自动执行;在6.0+版本中是禁止/F参数。3 {1 r) p+ q6 U
1 j3 Q# ]" r) z. ]) a3 s5 i* NCOMMAND /Z 显示ERRORLEVEL(错误返回代码)资讯。
7 f: Y) {/ r3 O, f [: t5 Y5 ^8 F: P# L# k) B3 R6 C5 A
COMMAND /T 在DOS7.x中强制将COMMAND.COM永久性调入常规记忆体。. M6 T* V$ h! c* G+ E/ T4 J+ K
% r# g7 ]! V- k: cFORMAT /AUTOTEST 自动完成格式化过程。
6 J/ ^. n2 T) ]/ D# M1 j8 A- Z9 J" c1 i7 M5 u
FORMAT /BACKUP 自动完成格式化过程,并提示输入标签。% I* B+ u4 d% o2 U c/ w9 X- C
; p; F5 b1 p5 \, c/ OFORMAT /SELECT 只在磁片上备份系统区资料,相当于MIRROR程式。) A( i9 Z: i. n5 q Z: Z3 N
. D. V7 _% a8 X" W, N( e
FORMAT /SELECT /U 将引导区和档分配表用F6H填之。
/ }% P) A3 t( I% v: U( z/ }! e) o$ J$ c5 {) Z0 _6 Z
FORMAT /Z:n 设置FAT32分区上的簇大小。! e5 r4 z/ _# v. t
2 \8 N2 s5 F# n, r3 m
FDISK /MBR 重写硬碟主引导记录。" C: d# f8 `( ^9 f: H y9 K. o. I
% n' m, S. f; `
FDISK /CMBR drive 重写指定驱动器上的主引导记录。% z9 U9 Z, R$ c: T9 _& ?
5 R ~1 P1 c. VFDISK /PRI:size 创建主分区。
! T3 ~8 o) S, K I- j; t$ Y1 ~ h3 n( W# [
FDISK /EXT:size 创建扩展分区。
" z- ^: O, v8 g# {/ K; w+ m
# D! n( m! k' `FDISK /LOG:size 在扩展分区上创建逻辑驱动器。+ t! \3 Q$ A/ E+ }
- k( m! T6 R3 s: G {
FDISK /PRMT|/Q 提示行动/安静模式。2 X O4 P( }1 r6 j
3 b6 t1 Z5 C/ }' E0 SFDISK /PARTN 将分区表资讯保存到PARTSAV.FIL中。+ C6 g8 C8 M# ?. h
) r- C0 b; I, t- w
FDISK /ACTOK 用于DOS7中,跳过完整性测试。
" _) Y& A) ~( Q7 _, R7 c3 [3 f; Y( S5 |
FDISK /FPRMT 用于DOS7中,自动采用FAT32,并跳过提示资讯。
! Z9 T% D/ I' Y# ]0 y/ y0 {
8 J9 j/ G" Q! U7 ~) B/ [DOSKEY /APPEDIT 使DOSKEY也应用于其他程式(如DEBUG等)中。 t- `% Q+ o- {. X! R
* B: E. A7 T2 {, G9 y
DOSKEY /COMMAND和/PERMANENT和/SCRSIZE和/XHISTORY 用法未知。
, w2 {; n5 G" m+ ~, }, t- G) p/ y* w; q" y% x6 Z, h1 P
SCANDISK /CLIP 用于DOS7中,将长档案名剪为短档案名。
1 o; r5 w8 J" L9 Y! n8 P- P
, ~) N0 _" P! U2 E/ \SCANDISK /NOLOST 用于DOS7中,不提示表面测试或丢失簇。
7 ]9 V4 r: \4 w# U$ k, x
. l. {& R0 }! R, `) jSCANDISK /NOUI和/TEXT 用于DOS7中,使用标准的DOS介面。+ `4 `% T, Y+ O2 O
7 L# Q* Z% c O& N( U# y% |SCANDISK /MOUNT 相当于SCANDISK.INI中的Mount=Always。- [ K# U! e+ O9 V$ y' \, _* d' o: \
. p. h! v/ L; L5 u8 W, r- u
SCANDISK /TIME 相当于SCANDISK.INI中的ScanTimeOut=On。+ ~, P/ W. P% {$ `$ w) ^6 x
- @0 \" ]6 s3 @ H0 g: X$ M
QBASIC /QHELP 进入DOS6的全萤幕帮助系统,相当于执行HELP命令。
& x" R" B+ P w% c- [6 h* w( q( S
: A" l8 m- S9 z5 ] v) k0 r) R( N, BQBASIC /EDCOM 进入DOS6的档编辑器,相当于执行EDIT命令。9 P3 p+ H' X) Y0 j9 g5 M+ i
0 T5 |; w' `% b- pMEM /A或MEM /ALL 显示HMA资讯。
+ `: _* s& w/ Q5 P0 u' g
( n* H' ^+ P$ n9 HVER /R 显示扩展的版本资讯。
2 l$ r6 V6 n+ x9 t! z7 _/ X
) K' B$ t1 I- S! L2 @DIR /Z 用于DOS7中,表示不显示长档案名。
+ ~* y* b5 S. U+ ]; f, {) T+ ?( c/ @+ h( ]* b Y) H% F
DOS=SINGLE 用在DOS7中的CONFIG.SYS中,启动单一模式的DOS。$ g/ i; H& k' s1 r) E- _
1 a# j+ m* Z, a) T3 m
DEVICE=HIMEM.SYS /Q 当HIMEM.SYS载入时使用安静模式。
# I" {) u" d4 i! G$ G8 A4 f$ C; a( z2 u9 q1 b
DEVICE=EMM386.EXE NOTR 不要检测Token Ring网路适配器。
! r+ [; j* T3 G# w% P
4 ~/ Z4 _4 }* tDOS未公开用法:
/ n$ v) H! o$ D7 ]- ~7 X+ d4 X: j" y6 z0 r6 X
IF EXIST XMMXXXX0 ... 此命令可以判断当前是否安装了HIMEM.SYS驱动程式。( K P# Z" Z$ ~) E6 I
0 Q; s8 x$ t ?6 |- h
IF EXIST EMMXXXX0 ... 此命令则用来判断当前是否安装了EMM386驱动程式。# _4 ]9 T7 _2 B6 C- g
) U- @, \# L- ? PDIR , 用在DOS7以前的版中中,显示所有档,相当于DIR /A。
" G- _1 \1 }. e1 B( A* V) X) Z" q: D
:: 此符号可在批次档案中代替REM注解命令,可以加快运行速度。; Z! b% d8 h$ ?& [, m
. m$ z: d6 Z3 ^
以上是MS-DOS中的未公开命令与参数,其中有些是非常实用的,大家不妨一试 |
|