发信人: yanglc (非要有个昵称,真烦), 信区: DOS
标 题: 几个命令的参数
发信站: BBS 水木清华站 (Tue Sep 7 14:33:14 1999)
command /f
在显示Abort,Retry,Fail后自动选择一个,比如软驱中没盘时
运行dir a:会自动退出
command /z
在某些程序运行结束后显示errorlevel
format drive: /autotest
自动格式化磁盘,不进行各种提示。在格式化软盘时要注意,
它不会提示Insert new diskette for drive A:
format drive: /backup
自动格式化磁盘,只提示输入label
format drive: /u
格式化时不保存磁盘信息,加快速度
format drive: /z:n
指定每个簇的大小为n*512B,n=1,2,3...
format drive: /select
保存磁盘信息,类似旧版本的mirror命令
mem /a
显示Available space in High Memory Area
fdisk /mbr
重写Master Boot Record,干掉Linux的lilo就靠它啦。
fdisk /fprmt
在小于512M的硬盘上用fat32
fdisk x /pri:n1 /ext:n2 /log:n3
对第x块硬盘进行分区,主分区大小为n1M,扩展分区大小为n2M,
逻辑盘大小为n3M。没敢试,胆大的自己试试看吧。
--
http://yqy.sdau.edu.cn
※ 来源:·BBS 水木清华站 bbs.net.tsinghua.edu.cn·
(本文采用S-Term文章拷贝脚本拷贝)
==================================================
标 题: 几个命令的参数
发信站: BBS 水木清华站 (Tue Sep 7 14:33:14 1999)
command /f
在显示Abort,Retry,Fail后自动选择一个,比如软驱中没盘时
运行dir a:会自动退出
command /z
在某些程序运行结束后显示errorlevel
format drive: /autotest
自动格式化磁盘,不进行各种提示。在格式化软盘时要注意,
它不会提示Insert new diskette for drive A:
format drive: /backup
自动格式化磁盘,只提示输入label
format drive: /u
格式化时不保存磁盘信息,加快速度
format drive: /z:n
指定每个簇的大小为n*512B,n=1,2,3...
format drive: /select
保存磁盘信息,类似旧版本的mirror命令
mem /a
显示Available space in High Memory Area
fdisk /mbr
重写Master Boot Record,干掉Linux的lilo就靠它啦。
fdisk /fprmt
在小于512M的硬盘上用fat32
fdisk x /pri:n1 /ext:n2 /log:n3
对第x块硬盘进行分区,主分区大小为n1M,扩展分区大小为n2M,
逻辑盘大小为n3M。没敢试,胆大的自己试试看吧。
--
http://yqy.sdau.edu.cn
※ 来源:·BBS 水木清华站 bbs.net.tsinghua.edu.cn·
(本文采用S-Term文章拷贝脚本拷贝)
==================================================
Gemini 解答
命令参数解释与补充说明
以下对帖子中提到的命令参数进行验证、纠正与补充,明确其适用范围和技术细节:
1.
COMMAND.COM相关参数
command /f
正确功能:启用“快速失败”模式,当程序调用 DOS 错误处理(如设备未就绪,如软驱无盘)时,自动选择Fail而非等待用户输入。
补充:仅对由COMMAND.COM作为父进程启动的程序生效,直接运行的程序(如dir.com或第三方工具)可能不受影响。command /z
正确功能:在程序退出时,在提示符前显示其返回的ERRORLEVEL(格式为[ERRORLEVEL=X])。
补充:仅对 DOS 内部命令或通过COMMAND.COM加载的外部程序生效,部分不遵循 DOS 错误码规范的程序可能显示无意义值。2.
FORMAT.COM相关参数
format /autotest
正确功能:自动执行格式化流程,跳过所有交互式提示(包括“插入磁盘”提示),直接开始格式化。
风险:帖子中“不提示插入磁盘”的描述准确,因此格式化软驱时需确保磁盘已放入,否则会因设备错误失败。format /backup
错误纠正:该参数并非“只提示输入卷标”,而是**在格式化前自动备份磁盘的引导扇区和文件分配表(FAT)**到当前目录(生成FORMAT.BKx文件),格式化完成后仍会提示输入卷标(可按回车跳过)。format /u
正确功能:执行“无条件格式化”,不保存原磁盘的 FAT 和引导扇区(无法通过UNFORMAT恢复),因此速度略快。
补充:仅对 FAT12/FAT16 有效,FAT32 不支持UNFORMAT,因此该参数在 FAT32 下无实际意义。format /z:n
正确功能:强制指定簇大小为n×512 字节(n为 1、2、4、8 等 2 的幂,具体范围由磁盘大小决定)。
错误纠正:帖子中“n=1,2,3...”错误,n必须是 2 的幂(如 1、2、4、8),否则会提示“无效参数”。该参数仅适用于 MS-DOS 6.22 及以上版本。format /select
错误纠正:该参数并非“保存磁盘信息”,而是仅格式化磁盘的“已使用区域”(跳过未分配簇),用于快速格式化已分区的硬盘(软盘无效)。帖子混淆了format /select与mirror(备份磁盘结构)的功能。3.
MEM.COM相关参数
mem /a
正确功能:显示所有内存区域的详细信息,包括常规内存(Conventional)、保留内存(Reserved)、上位内存(UMB)、高端内存(HMA)的使用情况。
错误纠正:帖子中“显示 HMA 可用空间”不准确,/a会显示所有内存区域的可用/已用大小,而非仅 HMA。若需单独查看 HMA,可使用mem /h。4.
FDISK.EXE相关参数
fdisk /mbr
正确功能:重写硬盘的主引导记录(MBR),恢复为 DOS 默认的 MBR(清除第三方引导程序如 LILO、GRUB)。
注意:仅重写 MBR 扇区(第 0 扇区),不修改分区表,因此不会丢失分区信息。fdisk /fprmt
错误纠正:该参数并非“在小于 512M 的硬盘上用 FAT32”,而是强制启用 FAT32 支持的提示(即使硬盘小于 512MB)。默认情况下,MS-DOS 6.22 及以下版本的fdisk不支持 FAT32,Windows 95 OSR2/98 的fdisk才支持 FAT32,且默认仅对大于 512MB 的硬盘提示 FAT32 选项。fdisk x /pri:n1 /ext:n2 /log:n3
错误纠正:MS-DOS/Windows 9x 的fdisk不支持此类“批量分区”参数,该用法属于未定义行为(可能导致程序崩溃或分区表损坏)。帖子中的描述可能是用户对第三方分区工具(如DiskMan)参数的误记,或早期测试版fdisk的非公开功能,但主流版本均不支持。历史误解说明
帖子中部分错误(如
format /z:n的簇大小范围、fdisk的批量分区参数)源于当年文档缺失或第三方工具参数的混淆:
format /z:n的簇大小限制未在早期 DOS 手册中明确说明,用户易凭经验推测为连续整数;fdisk的非标准参数可能是对第三方分区工具(如PQMagic或DM)的误传,此类工具常支持批量分区,但原生fdisk始终为交互式工具。补充:其他用户可能的正确回复
若后续有用户指出
format /backup实际是备份磁盘结构、fdisk无批量分区参数等,均为准确纠正,体现了对 DOS 命令细节的深入理解。
ko20010214
=================================
大功告成,打个Kiss!
ko20010214@MSN.com
神州优雅Q300C
Intel CeleronM 370处理器 | 256MbDDR内存
40G硬盘 | USB2.0 | IEEE 1394
13.3 ' WXGA 宽屏(16:10) | COMBO光驱
10/100M网卡 | 四合一读卡器
=================================
大功告成,打个Kiss!
ko20010214@MSN.com
神州优雅Q300C
Intel CeleronM 370处理器 | 256MbDDR内存
40G硬盘 | USB2.0 | IEEE 1394
13.3 ' WXGA 宽屏(16:10) | COMBO光驱
10/100M网卡 | 四合一读卡器

精华I