QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

全站
10天前
查看: 1352|回复: 0
收起左侧

[分享] DOS命令未公开的命令

[复制链接]
发表于 2010-5-30 23:42:42 | 显示全部楼层 |阅读模式 来自: 中国北京

马上注册,结识高手,享用更多资源,轻松玩转三维网社区。

您需要 登录 才可以下载或查看,没有帐号?注册

x
dos系统中有许多未公开的命令与参数。我经过收集整理,发现了很多。由于dos的有好几种,所以下面仅以ms-dos为例,介绍一下常用命令中的未公开的命令与参数。经过比较,我发现在ms-dos的各版本中,7.x版中的未公开命令与参数是最多的,这些7.x版本中的未公开命令与参数在其它dos版本中通常是没有的,但却是非常实用的,例如command /z命令,这是用dos自带的命令显示errorlevel(错误返回代码)值的唯一方法(当然,用其它的附加工具,如err2env等也可以做到)。 0 K+ k' `$ k0 z3 y
/ Q0 r  m4 P" r& W3 V
dos未公开命令:
% H( }/ M7 R0 Q# r' v; h
& U) |7 b, F0 ?* }( Ltruename:用于显示实际的路径,对subst等命令很有用。 ' q$ l' [3 `* g1 o9 ?3 [
installhigh:用在config.sys中,将文件调入umb。
5 y& s! ^' y* l9 b6 F9 blogo和comment:仅用在dos7中的config.sys中,用法未知。
5 q" ]' A) X( r. M4 C& |
0 U' G  V2 d, h/ S# ]5 u+ idos未公开参数: ) O) e( g, ~- l; L0 x& S

# Q4 X* j; l: ^9 [; v  _: Jcommand /f 使fail作为abort,retry,fail中的默认选项。 * u% V7 |6 y5 n$ H' v
command /d 在dos5中是禁止autoexec.bat自动执行;在6.0+版本中是禁止/f参数。 . K! u" M+ {; x, t6 O
command /z 显示errorlevel(错误返回代码)信息。
2 @( _- E5 X: t5 ccommand /t 在dos7.x中强制将command.com永久性调入常规内存。
0 [; o  q4 \" U! W6 o( @, M/ ]) R
% f1 g" j* B3 c! W6 jformat /autotest 自动完成格式化过程。
" J) C* [" l) j4 k% b8 gformat /backup 自动完成格式化过程,并提示输入卷标。
8 T6 W7 S2 ?3 g  A. Lformat /select 只在磁盘上备份系统区数据,相当于mirror程序。
) F) M# I* G1 {# [3 |" I+ l: C3 [format /select /u 将引导区和文件分配表用f6h填之。
2 ~4 ]/ |  @0 b+ @6 j/ }0 Eformat /z:n 设置fat32分区上的簇大小。 7 H# U# Y% W4 A& S! a3 t0 ^

; y& F( u4 C% f6 g2 [& Qfdisk /mbr 重写硬盘主引导记录。
/ @$ A$ g. F- y% F' O: @- pfdisk /cmbr drive 重写指定驱动器上的主引导记录。 ( N4 w8 h6 {# M7 D" C) q
fdisk /prihttp://img2.newzgc.com/bbs/zgc_02.gifize 创建主分区。
/ o0 b% A( }; t) rfdisk /exthttp://img2.newzgc.com/bbs/zgc_02.gifize 创建扩展分区。
% ?3 Y! o' {/ R2 W; \fdisk /loghttp://img2.newzgc.com/bbs/zgc_02.gifize 在扩展分区上创建逻辑驱动器。 : b4 E: ?% @8 m
fdisk /prmt|/q 提示行动/安静模式。   R- q! ?( N% d4 q) O8 J0 K, y* ?
fdisk /partn 将分区表信息保存到partsav.fil中。
- [0 |6 V& z4 q8 k2 \7 S% u1 j" n3 gfdisk /actok 用于dos7中,跳过完整性测试。
2 Z6 l; M4 c! O; w/ afdisk /fprmt 用于dos7中,自动采用fat32,并跳过提示信息。 ) \* c2 v  I6 R, e) {" O

4 E! }' C7 _  }; _5 e5 L2 Fdoskey /appedit 使doskey也应用于其它程序(如debug等)中。 4 f0 r- t! G; c7 `
doskey /command和/permanent和/scrsize和/xhistory 用法未知。 2 D7 {4 P3 \* b  Q

. I% ?2 v- q0 P+ d- zscandisk /clip 用于dos7中,将长文件名剪为短文件名。
; n) O1 H, h& O, C: r" oscandisk /nolost 用于dos7中,不提示表面测试或丢失簇。
. U+ |  q5 g# H& mscandisk /noui和/text 用于dos7中,使用标准的dos界面。 0 m- v3 X. ~& V$ H6 D
scandisk /mount 相当于scandisk.ini中的mount=always。
5 v' n* \. H2 n8 u3 Y" kscandisk /time 相当于scandisk.ini中的scantimeout=on。 . B8 ]3 N$ K! e) ~$ v

. z' ~. `* G- Kqbasic /qhelp 进入dos6的全屏幕帮助系统,相当于执行help命令。
; N' F5 O* ^7 P# U/ m% ]qbasic /edcom 进入dos6的文件编辑器,相当于执行edit命令。 / S1 p0 G) Z4 w/ ?. u: ]- x' I' r

$ K4 T! z8 B4 Y! N" G  bmem /a或mem /all 显示hma信息。 5 _0 k0 P  N' z, @8 |  w5 Z1 g
. m. |( t+ A) h! ]2 N7 @' T  }1 z
ver /r 显示扩展的版本信息。 ( y" \+ f3 j- b4 b: Z" b( R  {5 z

& I. k- }1 ?% T: S: Z' \0 Ndir /z 用于dos7中,表示不显示长文件名。
4 g; e+ z4 i+ B6 l3 p9 f) z* g9 i' |% v7 R8 T' c9 ^
dos=single 用在dos7中的config.sys中,启动单一模式的dos。 , s" N9 K: p' s' s5 ^  @

5 Z* h$ e) ^8 y4 Odevice=himem.sys /q 当himem.sys加载时使用安静模式。
2 J$ w2 S( t* J) t
* C& Y  c- y" ^  ^device=emm386.exe notr 不要检测token ring网络适配器。
1 d4 P) E# C6 A, C$ r; r7 f/ P' e- H# z' |
dos未公开用法:
* z* e9 c# ?$ {2 }7 B2 B
! z+ s' P/ a& f% }8 kif exist xmmxxxx0 ... 此命令可以判断当前是否安装了himem.sys驱动程序。
7 m# }2 g  i5 {4 \4 |if exist emmxxxx0 ... 此命令则用来判断当前是否安装了emm386驱动程序。   D" k8 z2 N! [

  o' w8 l' i+ r+ bdir , 用在dos7以前的版中中,显示所有文件,相当于dir /a。 & ]4 f# H$ g/ m# k

3 d" C2 [  Q7 k* |7 M0 F:: 此符号可在批处理文件中代替rem注解命令,可以加快运行速度。
- A$ O9 s& z% V) U* I; x( Y  d, B
以上是ms-dos中的未公开命令与参数,其中有些是非常实用的,大家不妨一试

评分

参与人数 1三维币 -5 收起 理由
hoopoe -5 老会员了,请先仔细阅读本版置顶帖

查看全部评分

发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Licensed Copyright © 2016-2020 http://www.3dportal.cn/ All Rights Reserved 京 ICP备13008828号

小黑屋|手机版|Archiver|三维网 ( 京ICP备2023026364号-1 )

快速回复 返回顶部 返回列表