DOS系统中有许多未公开的命令与参数我经过收集整理发现了很多由于DOS的有好几种所以下面仅以MSDOS为例介绍一下常用命令中的未公开的命令与参数经过比较我发现在MSDOS的各版本中x版中的未公开命令与参数是最多的这些x版本中的未公开命令与参数在其它DOS版本中通常是没有的但却是非常实用的例如COMMAND/Z命令这是用DOS自带的命令显示ERRORLEVEL(错误返回代码)值的唯一方法(当然用其它的附加工具如ERRENV等也可以做到) DOS未公开命令 TRUENAME用于显示实际的路径对SUBST等命令很有用 INSTALLHIGH用在CONFIGSYS中将文件调入UMB LOGO和COMMENT仅用在MSDOSx中的CONFIGSYS中用法未知 DOS未公开参数 COMMAND/F使Fail作为AbortRetryFail中的默认选项 COMMAND/D在DOS中是禁止AUTOEXECBAT自动执行在+版本中是禁止/F参数 COMMAND/Z显示ERRORLEVEL(错误返回代码)信息 COMMAND/T在MSDOSx中强制将COMMANDCOM永久性调入常规内存 FORMAT/AUTOTEST自动完成格式化过程 FORMAT/BACKUP自动完成格式化过程并提示输入卷标 FORMAT/SELECT只在磁盘上备份系统区数据相当于MIRROR程序 FORMAT/SELECT/U将引导区和文件分配表用FH填之 FORMAT/Z:n设置FAT分区上的簇大小 FDISK/MBR重写硬盘主引导记录 FDISK/CMBRdrive重写指定驱动器上的主引导记录 FDISK/PRI:size创建主分区 FDISK/EXT:size创建扩展分区 FDISK/LOG:size在扩展分区上创建逻辑驱动器 FDISK/PRMT|/Q提示行动/安静模式 FDISK/PARTN将分区表信息保存到PARTSAVFIL中 FDISK/ACTOK用于MSDOSx中跳过完整性测试 FDISK/FPRMT用于MSDOSx中自动采用FAT并跳过提示信息 DOSKEY/APPEDIT使DOSKEY也应用于其它程序(如DEBUG等)中 DOSKEY/COMMAND和/PERMANENT和/SCRSIZE和/XHISTORY用法未知 SCANDISK/CLIP用于MSDOSx中将长文件名剪为短文件名 SCANDISK/NOLOST用于MSDOSx中不提示表面测试或丢失簇 SCANDISK/NOUI和/TEXT用于MSDOSx中使用标准的DOS界面 SCANDISK/MOUNT相当于SCANDISKINI中的Mount=Always SCANDISK/TIME相当于SCANDISKINI中的ScanTimeOut=On QBASIC/QHELP进入DOS的全屏幕帮助系统相当于执行HELP命令 QBASIC/EDCOM进入DOS的文件编辑器相当于执行EDIT命令 MEM/A或MEM/ALL显示HMA信息 VER/R显示扩展的版本信息 DIR/Z用于MSDOSx中表示不显示长文件名 DEVICE=HIMEMSYS/Q当HIMEMSYS加载时使用安静模式 DEVICE=EMMEXENOTR不要检测TokenRing网络适配器 DOS未公开用法 IFEXISTXMSXXXX此命令可以判断当前是否安装了XMS内存管理器(通常是HIMEMSYS)注意是XMSXXXX而不是有些文章中提到的错误的XMMXXXX IFEXISTEMMXXXX此命令则用来判断当前是否安装了EMS内存管理器(通常是EMMEXE) ::此符号可在批处理文件中代替REM注解命令可以加快运行速度 以上是MSDOS中的未公开命令与参数其中有些是非常实用的大家不妨一试 |