您的位置 首页 > u盘教程

dos格式化硬盘重新分区_dos格式化

1.format(DOS命令)详细资料大全

2.怎么用dos命令格式化系统磁盘

3.在DOS下格式化该输入怎样的命令呢?

4.DOS下如何强制格式化U盘

dos格式化硬盘重新分区_dos格式化

 3.格式:format〈盘符:〉[/s][/4][/q] 

4.使用说明: 

(1)命令后的盘符不可缺省,若对硬盘进行格式化,则会如下列提示:warning:all data on non

——removable disk 

drive c:will be lost ! 

proceed with format (y/n)? 

(警告:所有数据在c盘上,将会丢失,确实要继续格式化吗?) 

(2)若是对软盘进行格式化,则会如下提示:insert mew diskette for drive a; 

and press enter when ready… 

(在a驱中插入新盘,准备好后按回车键)。 

(3)选用[/s]参数,将把dos系统文件io.sys、msdos.sys及command复制到磁盘上,使该磁盘可以做为dos启动盘。若不选用/s参数,则格式化后的磁盘只能读写信息,而不能做为启动盘; 

(4)选用[/4]参数,在1.2mb的高密度软驱中格式化360kb的低密度盘; 

(5)选用[/q]参数,快速格式化,这个参数并不会重新划分磁盘的磁道和扇区,只能将磁盘根目录、文件分配表以及引导扇区清成空白,因此,格式化的速度较快。 

(6)选用[/u]参数,表示无条件格式化,即破坏原来磁盘上所有数据。不加/u,则为安全格式化,这时先建立一个镜象文件保存原来的fat表和根目录,必要时可用unforrmat恢复原来的数据。 

(二)unformat恢复格式化命令 

1.功能:对进行过格式化误操作丢失数据的磁盘进行恢复。 

2.类型:外部命令 

3.格式:unformat〈盘符〉[/l][/u][/p][/test] 

4.使用说明:用于将被“非破坏性”格式化的磁盘恢复。根目录下被删除的文件或子目录及磁盘的系统扇区(包括fat、根目录、boot扇区及硬盘分区表)受损时,也可以用unformat来抢救。 

(1)选用/l参数列出找到的子目录名称、文件名称、大孝日期等信息,但不会真的做format工作。 

(2)选用/p参数将显示于屏幕的报告(包含/l参数所产生的信息)同时也送到打印机。运行时屏幕会显示:“print out will

be sent to lpt1” 

(3)选用/test参数只做模拟试验(test)不做真正的写入动作。使用此参数屏幕会显示:“simulation only” 

(4)选用/u参数不使用mirror映像文件的数据,直接根据磁盘现状进行unformat。 

(5)选用/psrtn;修复硬盘分区表。 

若在盘符之后加上/p、/l、/test之一,都相当于使用了/u参数,unformat会“设”此时磁盘没有mirror映像文件。 

注意:unformat对于刚format的磁盘,可以完全恢复,但format后若做了其它数据的写入,则unformat就不能完整的救回数据了。 unformat并非是万能的,由于使用unformat会重建fat与根目录,所以它也具有较高的危险性,操作不当可能会扩大损失,如果仅误删了几个文件或子目录,只需要利用undelete就够了

format(DOS命令)详细资料大全

一)FORMAT——磁盘格式化命令

1.功能:对磁盘进行格式化,划分磁道和扇区;同时检查出整个磁盘上有无带缺陷的磁道,对坏道加注标记;建立目录区和文件分配表,使磁盘作好接收DOS的准备。

2.类型:外部命令

3.格式:FORMAT〈盘符:〉[/S][/4][/Q]

4.使用说明:

(1)命令后的盘符不可缺省,若对硬盘进行格式化,则会如下列提示:WARNING:ALL DATA ON NON ——REMOVABLE DISK

DRIVE C:WILL BE LOST !

Proceed with Format (Y/N)?

(警告:所有数据在C盘上,将会丢失,确实要继续格式化吗?)

(2)若是对软盘进行格式化,则会如下提示:Insert mew diskette for drive A;

and press ENTER when ready…

(在A驱中插入新盘,准备好后按回车键)。

(3)选用[/S]参数,将把DOS系统文件IO.SYS 、MSDOS.SYS及COMMAND.COM复制到磁盘上,使该磁盘可以做为DOS启动盘。若不选用/S参数,则格式化后的磙盘只能读写信息,而不能做为启动盘;

(4)选用[/4]参数,在1.2MB的高密度软驱中格式化360KB的低密度盘;

(5)选用[/Q]参数,快速格式化,这个参数并不会重新划分磁盘的磁道貌岸然和扇区,只能将磁盘根目录、文件分配表以及引导扇区清成空白,因此,格式化的速度较快。

(6)选用[/U]参数,表示无条件格式化,即破坏原来磁盘上所有数据。不加/U,则为安全格式化,这时先建立一个镜象文件保存原来的FAT表和根目录,必要时可用UNFORRMAT恢复原来的数据。

(二)UNFORMAT恢复格式化命令

1.功能:对进行过格式化误操作丢失数据的磁盘进行恢复。

2.类型:外部命令

3.格式:UNFORMAT〈盘符〉[/L][/U][/P][/TEST]

4.使用说明:用于将被“非破坏性”格式化的磁盘恢复。根目录下被删除的文件或子目录及磁盘的系统扇区(包括FAT、根目录、BOOT扇区及硬盘分区表)受损时,也可以用UNFORMAT来抢救。

(1)选用/L参数列出找到的子目录名称、文件名称、大孝日期等信息,但不会真的做FORMAT工作。

(2)选用/P参数将显示于屏幕的报告(包含/L参数所产生的信息)同时也送到打印机。运行时屏幕会显示:“Print out will be sent to LPT1”

(3)选用/TEST参数只做模拟试验(TEST)不做真正的写入动作。使用此参数屏幕会显示:“Simulation only”

(4)选用/U参数不使用MIRROR映像文件的数据,直接根据磁盘现状进行UNFORMAT。

(5)选用/PSRTN;修复硬盘分区表。

若在盘符之后加上/P、/L、/TEST之一,都相当于使用了/U参数,UNFORMAT会“设”此时磁盘没有MIRROR映像文件。

注意:UNFORMAT对于刚FORMAT的磁盘,可以完全恢复,但FORMAT后若做了其它数据的写入,则UNFORMAT就不能完整的救回数据了。UNFORMAT并非是万能的,由于使用UNFORMAT会重建FAT与根目录,所以它也具有较高的危险性,操作不当可能会扩大损失,如果仅误删了几个文件或子目录,只需要利用UNDELETE就够了。

怎么用dos命令格式化系统磁盘

format是DOS系统的一种命令,用于格式化磁碟,是一种高级格式化,对磁碟进行的格式编写程式。Format参数是一个格式字元串,用于格式化Args里面的值的。

基本介绍 外文名 :format 类别 :DOS系统的一种命令 性质 :一种高级格式化 属于 :对磁碟进行的格式编写程式 常规用法,其它用法,问题, 常规用法 其主要格式为: FORMAT volume [/FS:file-system] [/V:label] [/Q] [/A:size] [/C] [/X] FORMAT volume [/V:label] [/Q] [/F:size] FORMAT volume [/V:label] [/Q] [/T:tracks /N:sectors] FORMAT volume [/V:label] [/Q] FORMAT volume [/Q] 其主要参数有: volume 指定驱动器(后面跟一个冒号)、装入点或卷名。 /FS:filesystem 指定档案系统类型(FAT、FAT32 或 NTFS)。 /V:label 指定卷标。 /Q 执行快速格式化。 /C 仅适于 NTFS: 默认情况下,将压缩在该新建卷上创建的档案。 /X 如果必要,先强制卸下卷。那时,该卷所有已打开的句柄不再有效。 /A:size 替代默认配置单位大小。极力建议您在一般状况下使用默认设定。 NTFS 支持 512、、2048、4096、8192、16K、32K、64K。 FAT 支持 512、、2048、4096、8192、16K、32K、64k,(128k、256k 用于大于 512 位元组的扇区)。 FAT32 支持 512、、2048、4096、8192、16k、32k、64k,(128k 、256k 用于大于 512 位元组的扇区)。 注意 FAT 及FAT32档案系统对卷上的群集数量有以下限制: 如果判定使用指定的群集大小无法满足以上需求,格式化将立即停止。 NTFS 压缩不支持大于 4096 的分配单元。 /F:size 指定要格式化的软碟大小(1.44) /T:tracks 为磁碟指定每面磁轨数。 /N:sectors 指定每条磁轨的扇区数。 其它用法 1、“/S”:使格式化后的磁碟成为dos启动盘。(windows7中不可用)。 2、“/U”:无条件格式化磁碟,格式化时将不保留磁碟原先的任何信息。对磁碟有一定磨损。(“/q”则不会对磁碟有磨损且数据可以恢复。 function Format function Format(const Format: string; const Args: array of const): string; overload; Format参数是一个格式字元串,用于格式化Args里面的值的。Args又是什么呢,它是一个变体数组,即它里面可以有多个参数,而且每个参数可以不同。 如以下例子: Format('my name is %6s',['wind']); 返回后就是 my name is wind 现在来看Format参数的详细情况: Format里面可以写普通的字元串,比如'my name is' 但有些格式指令字元具有特殊意义,比如"%6s" 格式指令具有以下的形式: "%" [index ":"] ["-"] [width] ["." prec] type 它是以"%"开始,而以type结束,type表示一个具体的类型。中间是用来格式化type类型的指令字元,是可选的。 先来看看type,type可以是以下字元: d 十制数,表示一个整型值 u 和d一样是整型值,但它是无符号的,而如果它对应的值是负的,则返回时是一个2的32次方减去这个绝对值的数 如:Format('this is %u',[-2]); 返回的是:this is 4294967294 f 对应浮点数 e 科学表示法,对应整型数和浮点数, 比如Format('this is %e',[-2.22]); 返回的是:this is -2.22000000000000E+000 等一下再说明如果将数的精度缩小 g 这个只能对应浮点型,且它会将值中多余的数去掉 比如Format('this is %g',[02.200]); 返回的是:this is 2.2 n 只能对应浮点型,将值转化为号码的形式。看一个例子就明白了 Format('this is %n',[4552.2176]); 返回的是this is 4,552.22 注意有两点,一是只表示到小数后两位,等一下说怎么消除这种情况 二是,即使小数没有被截断,它也不会也像整数部分一样有逗号来分开的 m 钱币类型,但关于货币类型有更好的格式化方法,这里只是简单的格式化 另外它只对应于浮点值 Format('this is %m',[9552.21]); 返回:this is ¥9,552.21 p 对应于指针类型,返回的值是指针的地址,以十六进制的形式来表示 例如: var X:integer; p:^integer; begin X:=99; p:=@X; Edit1.Text:=Format('this is %p',[p]); end; Edit1的内容是:this is 0012F548 s 对应字元串类型,不用多说了吧 x 必须是一个整形值,以十六进制的形式返回 Edit1.Text:=Format('this is %X',[15]); 返回是:this is F 类型讲述完毕,下面介绍格式化Type的指令: [index ":"] 这个要怎么表达呢,看一个例子 Format('this is %d %d',[12,13]); 其中第一个%d的索引是0,第二个%d是1,所以字元显示的时候 是这样 this is 12 13 而如果你这样定义: Format('this is %1:d %0:d',[12,13]); 那么返回的字元串就变成了 this is 13 12 现在明白了吗,[index ":"] 中的index指示Args中参数显示的 顺序 还有一种情况,如果这样Format('%d %d %d %0:d %d',[1,2,3,4]) 将返回1 2 3 1 2。 如果你想返回的是1 2 3 1 4,必须这样定: Format('%d %d %d %0:d %3:d',[1,2,3,4]) 但用的时候要注意,索引不能超出Args中的个数,不然会引起异常 如Format('this is %2:d %0:d',[12,13]); 由于Args中只有12 13 两个数,所以Index只能是0或1,这里为2就错了 [width] 指定将被格式化的值占的宽度,看一个例子就明白了 Format('this is %4d',[12]); 输出是:this is 12 这个是比较容易,不过如果Width的值小于参数的长度,则没有效果。 如:Format('this is %1d',[12]); 输出是:this is 12 ["-"] 这个指定参数向左齐,和[width]合在一起最可以看到效果: Format('this is %-4d,yes',[12]); 输出是:this is 12,yes ["." prec] 指定精度,对于浮点数效果最佳: Format('this is %.2f',['1.1234]); 输出 this is 1.12 Format('this is %.7f',['1.1234]); 输了 this is 1.1234000 而对于整型数,如果prec比如整型的位数小,则没有效果 反之比整形值的位数大,则会在整型值的前面以0补之 Format('this is %.7d',[1234]); 输出是:this is 0001234] 对于字元型,刚好和整型值相反,如果prec比字元串型的长度大 则没有效果,反之比字元串型的长度小,则会截断尾部的字元 Format('this is %.2s',['1234']); 输出是 this is 12 而上面说的这个例子: Format('this is %e',[-2.22]); 返回的是:this is -2.22000000000000E+000 怎么去掉多余的0呢,这个就行啦 Format('this is %.2e',[-2.22]); FormatDateTime function FormatDateTime(const Format: string; DateTime: TDateTime): string; overload; 当然和Format一样还有一种,但这里只介绍常用的第一种 Format参数是一个格式化字元串。DateTime是时间类型。返回值是一种格式化后的 字元串 重点来看Format参数中的指令字元 c 以短时间格式显示时间,即全部是数字的表示 FormatdateTime('c',now); 输出为:2004-8-7 9:55:40 d 对应于时间中的日期,日期是一位则显示一位,两位则显示两位 FormatdateTime('d',now); 输出可能为1~31 dd 和d的意义一样,但它始终是以两位来显示的 FormatdateTime('dd',now); 输出可能为01~31 ddd 显示的是星期几 FormatdateTime('ddd',now); 输出为: 星期六 dddd 和ddd显示的是一样的。 但上面两个如果在其他国家可能不一样。 ddddd 以短时间格式显示年月日 FormatdateTime('ddddd',now); 输出为:2004-8-7 dddddd 以长时间格式显示年月日 FormatdateTime('dddddd',now); 输出为:2004年8月7日 e/ee/eee/eeee 以相应的位数显示年 FormatdateTime('ee',now); 输出为:04 (表示04年) m/mm/mmm/mmmm 表示月 FormatdateTime('m',now); 输出为:8 FormatdateTime('mm',now); 输出为 08 FormatdateTime('mmm',now); 输出为 八月 FormatdateTime('mmmm',now); 输出为 八月 和ddd/dddd 一样,在其他国家可能不同 yy/yyyy 表示年 FormatdateTime('yy',now); 输出为 04 FormatdateTime('yyyy',now); 输出为 2004 h/hh,n/nn,s/ss,z/zzz 分别表示小时,分,秒,毫秒 t 以短时间格式显示时间 FormatdateTime('t',now); 输出为 10:17 tt 以长时间格式显示时间 FormatdateTime('tt',now); 输出为10:18:46 ampm 以长时间格式显示上午还是下午 FormatdateTime('ttampm',now); 输出为:10:22:57上午 大概如此,如果要在Format中加普通的字元串,可以用双引号隔开那些 特定义的字元,这样普通字元串中如果含特殊的字元就不会被显示为 时间格式啦: FormatdateTime('"today is" c',now); 输出为:today is 2004-8-7 10:26:58 时间中也可以加"-"或"\"来分开日期: FormatdateTime('"today is" yy-mm-dd',now); FormatdateTime('"today is" yy\mm\dd',now); 输出为:today is 04-08-07 也可以用":"来分开时间 FormatdateTime('"today is" hh:nn:ss',now); 输出为:today is 10:32:23 FormatFloat 常用的声明: function FormatFloat(const Format: string; Value: Extended): string; overload; 和上面一样Format参数为格式化指令字元,Value为Extended类型 为什么是这个类型,因为它是所有浮点值中表示范围最大的,如果传入该方法的参数 比如Double或者其他,则可以保存不会超出范围。 关键是看Format参数的用法 0 这个指定相应的位数的指令。 比如:FormatFloat('000.000',22.22); 输出的就是022.220 注意一点,如果整数部分的0的个数小于Value参数中整数的位数,则没有效果 如:FormatFloat('0.00',22.22); 输出的是:22.22 但如果小数部分的0小于Value中小数的倍数,则会截去相应的小数和位数 如:FormatFloat('0.0',22.22); 输出的是:22.2 也可以在整数0中指定逗号,这个整数位数必须大于3个,才会有逗号出句 FormatFloat('0,000.0',2222.22); 输出是:2,222.2 如果这样FormatFloat('000,0.0',2222.22); 它的输出还是:2,222.2 注意它的规律 # 和0的用法一样,目前我还没有测出有什么不同。 FormatFloat('##.##',22.22); 输出是:22.00 E 科学表示法,看几个例子大概就明白了 FormatFloat('0.00E+00',2222.22); 输出是 2.22E+03 FormatFloat('0000.00E+00',2222.22); 输出是 2222.22E+00 FormatFloat('00.0E+0',2222.22); 22.2E+2 明白了吗,全靠E右边的0来支配的。 问题 Format这个指令可将完全的去除吗 有人说: Format这个指令可将完全的去除,这是真的吗 答: 一般的硬碟大致可分为3区 * 硬碟分割区 * 硬碟启动区 * 档案资料区。 而Dos的Format这个指令只能将硬碟中的“档案资料区”消除而已,一般的开机型还是可以感染硬碟分割区和启动区(MBR 和Boot Sector),进而有其他不正常或破坏的行为。一旦你发现电脑已经在你的电脑里建立毒窟,而“毒枭”又非常狡猾擅于藏匿,你决定与它同归于尽,请用以下步骤: * 关掉电脑电源(关机) * 用干净无毒的原版Dos开机片重新开机 * 出现A:>;后,键入A:>fdisk /mbr 按键 * 再键入A:>sys c: * 之后再打一个A:>Format c: 完成以上的动作后,基本上是不会有电脑存在的。但要注意的是: 您的资料也就因此烟消云散了。如果你想保留你辛苦建立的资料,最根本的方法还是让一套可背景监控的防毒软体为你缉毒吧。

在DOS下格式化该输入怎样的命令呢?

 格式化系统磁盘的 方法 有很多种,下面就让我教大家怎么用dos命令来格式化系统磁盘。

 用dos命令格式化系统磁盘的方法

 步骤一:键盘按下?WIN+R?快捷键,打开运行工具。

 步骤二:输入框输入?CMD?命令,之后单击?确定?进入提示符界面。

 步骤三:输入?FORMAT D:?命令,进行磁盘格式化。

 步骤四:输入?FORMAT C: /Q?命令,进行快速磁盘格式化。

 步骤五:输入?EXIT?,退出DOS命令提示符。

怎么用dos命令格式化系统磁盘相关 文章 :

1. 怎么使用计算机系统的DOS命令

2. dos系统命令

3. 怎么让硬盘不被恶意格式化

4. 基本DOS常用命令详解

5. dos命令行怎么使用

DOS下如何强制格式化U盘

分类: 电脑/网络 >> 操作系统/系统故障

解析:

DOS常用命令详解

要注意在DOS里,命令名里的字母也是不分大小写的。

一. Dir

这个命令上面已经提到过了,它是用来列出某个目录下的文件名和子目录名

的。上面提到的输入dir后直接回车,其作用是列出当前目录下的所有文件名和子

目录名。其实它还有很多格式,下面一一举例说明。

1.Dir *.*

这个命令其实和dir后直接回车是一样的。

2.Dir aaa\*.exe

列出当前目录里的aaa子目录内的全部扩展名是exe的文件名。

3.Dir c:\dos\*.*

列出c盘根目录下的子目录dos里的全部文件名和子目录名。

4.Dir /p

列出当前目录里的所有文件名和子目录名。列满一屏后会暂停,按任意键后

继续列出下一屏。

5.Dir c:\windows /p

列出c盘根目录里的windows子目录内的所有文件名和子目录名。列满一屏后

会暂停,按任意键后继续列出下一屏。

好了,大家可能看出来了,dir命令由三部分组成:1。命令关键字dir;2。

一个路径或一个文件全名,文件名里可以用通配符;3。一些就象/p那样的选项。

其中命令关键字是必须的,其他两个可有可无,全看你的需要了。如果第二项是

个路径,那么dir命令将列出该路径里的所有文件名和子目录名。就象例5那样。

如果第二项是个文件全名,由于文件全名里包含了路径,所以dir命令将列出该路

径里的由文件名所规定的那些文件,就象例1,例2和例3。

第三项内容比较多,这里简单列几个。

1./p

该选项使dir命令列满一屏后暂停,按任意键后继续列下一屏。P是pause的首

字母。

2./w

通常dir命令列出的文件名包含了长度,创建日期等信息,而且每行只列一个

文件名。该选项使dir命令只列出文件的主名和扩展名,而且每一行可以显示五个

文件名。这叫宽行显示。W就是wide的首字母。

3./od

第一个字母o是order的首字母,意思是排序。这个选项和下面的几个带o的选

项的作用都是使dir的显示结果按某种方法排好序。

这里d是date的首字母,意思是列出来的文件名和子目录名是按创建时间排了序的

,最早创建的排在最前。

4./on

这里o就不说了。“n”是name的首字母。这个选项使dir列出的文件名按照文

件主名的字母顺序排序。

5./og

这里“g”是group的首字母。它的作用是使dir先列出子目录名再列出文件名

6./os

“s”是size的首字母。它使dir的输出按文件的大小排序,最小的排在前。

7./oe

“e”是extent的首字母。它使dir的输出按照文件扩展名的字母顺序排序。

8./s

“s”是search的意思。它使dir命令在文件全名所指定的那个目录及其一切

嵌套深度的子目录里寻找文件全名所指定的文件,并列出结果。当你不知道某个

文件在什么地方时,用这个命令选项非常有用。例如:

dir myfile.txt /将在当前目录及当前目录的所有嵌套深度的子目录里寻

找文件myfile.txt。

dir \myfile.txt /s将从当前盘的根目录开始,在所有嵌套深度的子目录

里寻找文件myfile.txt。

当然了,它还可以寻找目录。只要你输入目录名即可。另外,文件名中可以

用通配符,作用是寻找一批文件。

9./?

选项还有很多,没必要一一列举。这里举一个自学选项:“/?”。这个选项

将使dir命令列出它的详细用法说明,大家可以参考。事实上,所有的DOS命令都

有这个自学选项。如果你不知道某个DOS命令的用法,只要在命令名后加个/?再

回车即可看到它的用法说明。

你并非一次只能用一个选项,你完全可以在一个dir命令里组合使用多个选项

,只要各个选项的意义不相矛盾。例如:dir /od/p将列出当前目录里的所有文

件名和子目录名,而且按照创建日期排好了序,列满一屏后会暂停,按任意键又

列下一屏。但是dir /od/os 并不会按你的要求列出文件名和子目录名,因为按

创建日期排序和按大小排序两个要求互相矛盾了,只能满足一个。

Dir命令的这三个部分之间要用一个或多个空格隔开。

二. Md

该命令是创建目录的命令。格式如下:

md 路径

该命令创建由路径所指定的那个目录。不过用得最多的是在当前目录里创建

一个子目录,例如md aaa <回车>就将在当前目录里创建一个名叫aaa的子目录。

如果欲创建的目录已经存在,该命令会提示你目录已存在。

三. Cd

该命令由命令关键字cd和一个不带盘符的路径组成。功能是将当前盘内这个

路径所指明的目录设置为当前目录。例如:cd \windows\system\ 回车。该命

令将把当前盘的根目录下的windows的system子目录设置为当前目录。大家应该看

得懂下面的例子:

Cd \

将当前盘的根目录设置为当前目录。

cd ..

将当前目录的父目录设置为新的当前目录。

cd aaa\bbb

将当前目录里的aaa子目录内的bbb子目录设置为新的当前目录。

cd ..\aaa\bbb

将当前目录的父目录里的aaa子目录内的bbb子目录设置为新的当前目录

cd ..\bbb

将当前目录的父目录里的bbb子目录设置为新的当前目录。

上面的例子都是路径所指代的目录存在的情况。如果路径所指代的目录不存

在,cd命令将有什么结果?答案是cd命令将不改变原有的当前目录,并且显示一

条错误信息:

Invalid Directory

四. Copy

该命令是文件拷贝命令。它有七种格式:

1.copy 源文件全名 目标文件全名

2.Copy 源文件全名 目标路径

3.Copy 源路径 目标路径

4.Copy 源路径 目标文件全名

5.Copy 源文件全名

6.Copy 源路径

7.Copy 文件全名1+文件全名2+文件全名3+...+文件全名n 目标文件全名(

不带通配符)

下面分别说明。

1.copy 源文件全名 目标文件全名

该格式把源文件全名指定的一个或一批文件拷贝到目标文件全名所指定的路

径里,新的文件名使用目标文件全名里指定的文件名。例如:

(1)copy c:\work\*.bas c:\temp\*.txt

该命令把c盘的work目录里所有扩展名为bas的文件拷贝到c盘的temp目录里,

所得到的每个文件的扩展名都变成了txt。

(2)copy *.* \dat\file.txt

该命令把当前目录下的所有文件都拷贝到当前盘的根目录下的dat目录内的f

ile.txt文件里,也就是说,把当前目录里的所有文件都合并成了一个文件。

(3)copy c:\work\zrculi.bas a:\myfile.txt

该命令把c盘的work目录里的zrculi.bas文件拷贝到a盘里,并且重新起了个

文件名叫myfile.txt。

2.Copy 源文件全名 目标路径

该格式把源文件全名所指定的一个或一批文件拷贝到目标路径里,文件名保

持不变。

(1)copy *.* c:\aaa

该命令把当前目录里的所有文件拷贝到c盘的aaa目录里。保持文件名不变。

(2)copy \work\zrculi.exe a:\

该命令把当前盘里的work目录里的zrculi.exe拷贝到a盘根目录里。

(3)copy c:\dat\aaa10.31x c:\dat1

该命令把c盘的dat目录里的文件aaa10.31x拷贝到c盘的dat1目录里。

(4)copy ..\*.* a:\

该命令把当前目录的父目录里的所有文件拷贝到a盘里。

3.Copy 源路径 目标路径

该格式把源路径所指定目录里的所有文件拷贝到目标路径所指定的目录里,

并且保持文件名不变。

(1)copy c:\work ..

该命令把c盘的work目录里的所有文件拷贝到根目录里,因为work目录的父目

录是根目录。

(2)copy a:\ c:\dat

该命令把a盘根目录里的所有文件拷贝到c盘的dat目录里。

4.Copy 源路径 目标文件全名

该格式把源路径所指定的目录里的所有文件拷贝到目标文件全名所指定的那

个目录里,并且把文件名改成目标文件全名所指定的文件名。

(1)copy c:\work a:\*.bak

该命令把c盘的work目录里的所有文件拷贝到a盘根目录,并且把所有文件的

扩展名改成bak。

(2)copy a:\def c:\dat\file.dat

该命令把a盘的def目录里的所有文件拷贝到c盘的dat目录里的file.dat文件

里。就是说把a盘的def目录里的所有文件合并成了一个file.dat文件。

(3)copy c:\myfile d:\dat\bbb.*

该命令把c盘的myfile目录里的文件全部拷贝到d盘的dat目录里,并且把文件

的主名全改成bbb。

5.Copy 源文件全名

该格式把源文件全名所指定的一个或多个文件拷贝到当前目录里来,保持文

件名不变。

6.Copy 源路径

该格式把源路径所指定的那个目录里的所有文件拷贝到当前目录里来,保持

文件名不变。

7.Copy 文件全名1+文件全名2+文件全名3+...+文件全名n 目标文件全名(

不带通配符)

该格式的功能是把文件全名1+文件全名2+文件全名3+...+文件全名n所指定的

n个文件合并成一个文件,放到目标文件全名所指定的目录里,新的文件名是目标

文件全名所指定的那个文件名。

Copy命令主要就这七种格式。它也有很多选项,不过对一般使用者来说用不

上,所以就不提了。感兴趣者可以用copy /?来查看。

当用copy命令把一个或一批文件拷贝成另外的文件后,原来的那一个或一批文

件还在,不会丢失。

一个目录里不能出现同名文件。但是用copy命令任何一种格式拷贝文件时,

很有可能会在目标目录里产生同名文件,这种情况DOS怎么处理?这时,copy命令

会告诉你,出现了同名文件,并提供给你几种选择:1.用新拷贝过来的文件代替

原有文件,2.保留原有文件,新的和原有文件同名的文件将不被拷贝过来。3.所

有同名的文件都用新文件代替。详细的提示信息和相应的操作如下所述:

DOS的提示:

Overwrite "同名的文件" (Yes\No\All)?

意思是你要覆盖这个文件吗?你可以分别键入y,n,a代表选择了Yes,No,All。

如果键入了y,意思是“是的,我要用新文件来代替这个老文件”。如果选择了n

,意思是“不,我不想用新文件来代替这个老文件”。那么老文件将保留,新文

件将不被拷贝过来。注意前两个选择都只针对现在这个同名文件而言,接下来又

有同名文件的话,DOS还会再次询问。如果键入了a,意思是“是的,我要用新文

件来代替老文件,接下来再出现同名文件的话,我也是这个意思”。那么接下来

再出现同名文件的话,DOS就不会再提示了。当然,这个选择只是针对这一次cop

y操作而言。

如果你指定的源文件不存在的话,DOS会提示:

File not found--<文件名>

0 file(s) copied

如果你指定的源目录或目标目录不存在的话,DOS会提示:

Invalid directory!

五. Xcopy

这个命令也是文件拷贝命令。与copy的语法一样,最好用的一点是它有一个

选项“/s”.

想一想copy命令,如果我们要把c:\ddd目录里的所有内容包括文件和子目录拷贝

到另外的地方,我们得一个目录一个目录地分别拷贝。但是如果用xcopy的话,只

须在命令后面加个“/s”,该命令就会把源目录里所有的内容,包括源目录里一

切深度的子目录结构全部复制到目标目录里,最后的结果是目标目录里也有了和

源目录里一样的自目录结构。

六. Diskcopy

这个命令也是文件拷贝命令,专门用来将一张软盘上的所有内容完整地复制

到另一张软盘上。所以你得先准备一张源盘,就是你准备复制的那张盘。然后还

要有一张目标盘,用来把源盘上的内容复制到它上面。目标盘可以是新盘,也可

以是用过的盘。该命令的常用格式:

diskcopy a: a:

该命令首先提示你把源盘插入a驱动器。按照提示插好源盘后,按回车键,电

脑开始读源盘盘上的内容,读完后提示你将目标盘插入a驱动器。照提示做好后按

回车键,电脑开始往目标盘上写入从源盘读来的内容。写完后DOS会提示你写完了

,并问你是否要把源盘的内容写到另外一张目标盘上。如果你回答了y,那么就按

照接下来的提示往a驱动器里插入另外的目标盘,回车。如此循环往复,一张源盘

可以赋值很多张目标盘。如果你回答了n,那么diskcopy的执行就结束了。结果是

你的目标盘上的内容和源盘一模一样。

七. Move

该命令的语法:

1.Move 文件全名 路径

这个格式把文件全名所指定的文件先复制到目标路径里,然后再把原来那个

文件删除。移动和拷贝的区别就在这里,拷贝会保留原来的东西,移动却不保留

2.Move 路径1 路径2

这个格式里,路径1叫源路径,路径2叫目标路径。该命令用来把源路径本身

及其里面的所有文件和一切嵌套深度的子目录里的内容全部移动到目标路径里,

而且完全复制源路径的目录结构。所谓移动,就是说源路径本身及其里面的内容

在move执行完后就被删除了。由于 该命令不保留原来的东西,所以使用时要

特别小心。

八. Find

这个命令用来查找某个或某些文件里有没有指定的字符串。它的语法:

find 双引号括起来的字符串 文件全名1 文件全名1...文件全名n

该命令在指定的n个文件里查找字符串,找到了会列出相应的文件名。它有几

个选项,其中一个是/I,这个选项使find在查找时忽略英文字母的大小写。

九. Ren

这是给文件名和目录改名的命令。格式很简单:

ren 老名字 新名字

当然,新名字不能和同一目录下已有的名字重复。

十. Format

这是用来格式化磁盘的命令。它的格式:

format 盘符

一个新的磁盘,无论是软盘还是硬盘,刚开始使用时都要格式化,作用是清

空磁盘,在磁盘上用dos可以识别的方式重新划分扇区,写入操作系统等。

该命令有几个选项,其中一个是/s,意思是格式化完成后把操作系统写入磁

盘,就是俗称的制作启动盘。

格式化a盘:先将软盘插入a驱动器,注意a盘的写保护要关闭(写保护将在下

面解释),然后输入命令format a: <回车>。如果要把软盘制作成启动盘的话,

则输入命令format a: /s <回车>。

格式化c盘:通常c盘都应该是启动盘,所以应该输入命令format a: /s <

回车>。切记切记,在你不明白你在干什么的情况下,千万不要去格式化c盘。

十一. Attrib

存在磁盘上的文件和目录都有属性:隐含,只读,系统等等。我们讲讲隐含

和只读。一个文件如果是隐含的,那么用上面讲的dir的各种格式都将列不出这个

文件。如果一个文件是只读的,那么你将不能修改和删除这个文件。对有些很重

要的文件,我们可以把它设置成隐含和只读属性。

小技巧:在dir命令后面加上选项/ah即可列出隐含属性的文件。

该命令的使用方法:

1. Attrib +r 文件全名

该命令把文件全名所指定的文件加上只读属性。

2. Attrib +h 文件全名

该命令把文件全名所指定的文件加上隐含属性。

3. Attrib +r +h 文件全名

该命令把文件全名所指定的文件加上隐含和只读属性。

4. Attrib -r 文件全名

该命令把文件全名所指定的文件上的只读属性消除。

5. Attrib -h 文件全名

该命令把文件全名所指定的文件上的隐含属性消除。

6. Attrib -r -h 文件全名

该命令把文件全名所指定的文件上的隐含和只读属性都消除。

十二. Del

这个命令用来删除文件。格式:

del 文件全名

该命令把文件全名所指定的一个或一批文件全部删除。当文件名是*.*时,意

思是删除指定路径下的所有文件,这时Dos会让你确认一下,是否真的要删除所有

文件。如果你真的要删除的话,输入y回车即可。

该命令不会删除目录。

这是个危险的命令,使用之前一定要考虑好了。例子:

1. del myfile.*

这个格式删除当前目录下主名是myfile,扩展名任意的文件。

2. Del \aaa\*.exe

这个命令删除当前盘的根目录里的aaa子目录中的扩展名为exe的所有文件。

3. Del aaa\*.*

这个命令删除当前目录里的aaa子目录内的所有文件。

4. Del *.*

这个命令删除当前目录里的所有文件。

十三. Rd

该命令删除一个空目录。

DOS下强制格式化U盘步骤如下:

1、第一步,在电脑桌面按下键盘win键和R键打开运行面板。请参考下图操作:

2、接下来,在运行对话框中,输入cmd点击确定打开DOS界面。请参考下图操作:

3、下一步,在DOS界面,输入命令disk part,按回车键,请参考下图操作:

4、接着,再输入命令list disk,按回车键,会列出电脑中的所有磁盘,磁盘1为U盘。请参考下图操作:

5、下一步,输入命令select disk 1,选择磁盘1(U盘),请参考下图操作:

6、下一步,输入命令clean,按回车键即可。请参考下图操作:

热门文章