灯火互联
管理员
管理员
  • 注册日期2011-07-27
  • 发帖数41778
  • QQ
  • 火币41290枚
  • 粉丝1086
  • 关注100
  • 终身成就奖
  • 最爱沙发
  • 忠实会员
  • 灌水天才奖
  • 贴图大师奖
  • 原创先锋奖
  • 特殊贡献奖
  • 宣传大使奖
  • 优秀斑竹奖
  • 社区明星
阅读:1872回复:0

DOS未公开命令与参数

楼主#
更多 发布于:2012-08-31 19:26


DOS系统中有许多未公开的命令与参数。由于DOS的有好几种,所以下面仅以ms-DOS为例,介绍一下常用命令中的未公开的命令与参数。经过比较,
发现在ms-DOS的各版本中,7.x版中的未公开命令与参数是最多的,这些7.x版本中的未公开命令与参数在其它DOS版本中通常是没有的,但却是非常
实用的,例如command /z命令,这是用DOS自带的命令显示errorlevel(错误返回代码)值的唯一方法(当然,用其它的附加工具,如err2env等也可
以做到)。
DOS未公开命令:
truename:用于显示实际的路径,对subst等命令很有用。
installhigh:用在config.sys中,将文件调入umb。
logo和comment:仅用在DOS7中的config.sys中,用法未知。
DOS未公开参数:

command /f 使fail作为abort,retry,fail中的默认选项。
command /d 在DOS5中是禁止autoexec.bat自动执行;在6.0+版本中是禁止/f参数。
command /z 显示errorlevel(错误返回代码)信息。
command /t 在DOS7.x中强制将command.com永久性调入常规内存
format /autotest 自动完成格式化过程。
format /backup 自动完成格式化过程,并提示输入卷标。
format /select 只在磁盘上备份系统区数据,相当于mirror程序。
format /select /u 将引导区和文件分配表用f6h填之。
format /z:n 设置fat32分区上的簇大小。
fdisk /mbr 重写硬盘主引导记录。
fdisk /cmbr drive 重写指定驱动器上的主引导记录。
fdisk /priize 创建主分区。
fdisk /extize 创建扩展分区。
fdisk /logize 在扩展分区上创建逻辑驱动器。
fdisk /prmt|/q 提示行动/安静模式。
fdisk /partn 将分区表信息保存到partsav.fil中。
fdisk /actok 用于DOS7中,跳过完整性测试。
fdisk /fprmt 用于DOS7中,自动采用fat32,并跳过提示信息。
DOSkey /appedit 使DOSkey也应用于其它程序(如debug等)中。
DOSkey /command和/permanent和/scrsize和/xhistory 用法未知。
scandisk /clip 用于DOS7中,将长文件名剪为短文件名。
scandisk /nolost 用于DOS7中,不提示表面测试或丢失簇。
scandisk /noui和/text 用于DOS7中,使用标准的DOS界面。
scandisk /mount 相当于scandisk.ini中的mount=always。
scandisk /time 相当于scandisk.ini中的scantimeout=on。
qbasic /qhelp 进入DOS6的全屏幕帮助系统,相当于执行help命令。
qbasic /edcom 进入DOS6的文件编辑器,相当于执行edit命令。
mem /a或mem /all 显示hma信息。
ver /r 显示扩展的版本信息。
dir /z 用于DOS7中,表示不显示长文件名。
DOS=single 用在DOS7中的config.sys中,启动单一模式的DOS
device=himem.sys /q 当himem.sys加载时使用安静模式。
device=emm386.exe notr 不要检测token ring网络适配器。
DOS未公开用法:
if exist xmmxxxx0 ... 此命令可以判断当前是否安装了himem.sys驱动程序。
if exist emmxxxx0 ... 此命令则用来判断当前是否安装了emm386驱动程序。
dir , 用在DOS7以前的版中中,显示所有文件,相当于dir /a。
:: 此符号可在批处理文件中代替rem注解命令,可以加快运行速度。


喜欢0 评分0
游客

返回顶部