谁能仔细介绍一些常用的DOS命令?

1.功能:新建一个子目录。

2.类型:内部命令

3.格式:MD[驱动器号:][路径名]<子目录名>

4.使用说明:

(1)“驱动器号”:指定要创建子目录的磁盘驱动器的盘符;如果省略,则为当前驱动器;

(2)“路径名”:要创建的子目录的父目录名;默认情况下,它将在当前目录下创建。

例:(1)在c盘根目录下创建一个名为FOX的子目录;(2)在FOX子目录下创建一个用户子目录。

C: > mdFOX(在驱动器c下创建一个子目录FOX)

c:,> mdFOX,USER(在FOX子目录下创建用户子目录)

(2)CD-改变当前目录

1.功能:显示当前目录。

2.类型:内部命令

3.格式:CD[驱动器号:][路径名][子目录名]

4.使用说明:

(1)如果省略路径和子目录名,则显示当前目录;

(2)如果采用" CD,"格式,将返回到根目录;

(3)如果是“CD”是领养的。格式返回到前一个目录。

例:(1)进入用户子目录;(2)从用户子目录返回到子目录;(3)返回根目录。

c:,> > CD FOX,USER(进入FOX子目录下的USER子目录)

c:、福克斯、用户>光盘。。(返回上一级根目录)

c:,fox > CD,(返回根目录)

丙:、>

(3)rd-删除子目录命令

1.功能:从指定磁盘上删除目录。

2.类型:内部命令

3.格式:RD[驱动器号:][路径名][子目录名]

4.使用说明:

(1)删除前子目录必须为空,也就是说你需要先进入子目录,用DEL(删除文件的命令)删除子目录下的文件,然后返回上一个目录,用RD命令删除目录本身;

(2)根目录和当前目录不能删除。

示例:需要删除c盘FOX子目录下的用户子目录,如下:

第一步:先删除用户子目录中的文件;

DEL C:、FOX、USER、* .*

第二步,删除用户子目录。

C 、> RD C:、FOX、USER

(4)dir-显示磁盘目录命令

1.功能:显示磁盘目录的内容。

2.类型:内部命令

3.格式:DIR[驱动器号][路径]

[/W]

4.

使用说明:使用/P;当目录太多无法查看时,屏幕会一直向上滚动,不容易阅读。添加/P参数后,屏幕会一次显示23行文件信息,然后暂停并提示;压

任何键继续

使用/W:添加/W仅显示文件名,忽略文件大小以及创建日期和时间。添加参数后,每行可以显示五个文件名。

Path-path设置命令

1.功能:设备可执行文件的搜索路径仅对该文件有效。

2.类型:内部命令

3.格式:PATH[驱动器号1]目录[路径名1]{[;驱动器号2:],<目录路径名2 >...}

4.使用说明:

(1)运行可执行文件时,DOS会先在当前目录下搜索文件,如果找到就运行;如果找不到文件,则根据PATH命令设置的路径在目录中逐个查找文件;

(2)如果path命令中有两个以上的2)路径,则在它们之间使用分号。分开;

(3)使用3)路径命令有三种方式:

路径[驱动器号1:][路径1][驱动器号2:][路径2]...(设置可执行文件的搜索路径)路径:(取消所有路径)

路径:(显示当前设置的路径)

(6)显示磁盘目录结构的树形命令

1.功能:显示指定驱动器上的所有目录路径和这些目录下的所有文件名。

2.类型:外部命令

3.格式:TREE[驱动器号:] [/f] ["prn]

4.使用说明:

(1)使用/F参数时,显示所有目录及其下的所有文件;省略时,只显示目录,不显示目录下的文件;

(2)当选择> > PRN参数时,将打印出列出的目录和目录中的文件名。

(7)del tree-删除整个目录命令

1.功能:删除整个目录及其下属子目录和文件。

2.类型:外部命令

3.格式:DELTREE[驱动器号:]<路径名>

4.使用说明:该命令可以一步删除目录及其所有文件、子目录和下级子目录,无论文件的属性是隐藏、系统还是只读,只要文件位于被删除的目录下,DELTREE都会一视同仁,正确删除。用的时候一定要小心!!!

五、磁盘操作命令

(a)格式化-磁盘格式化命令

1.功能:格式化磁盘,划分磁道和扇区;同时检查整盘是否有不良磁道,并标记不良磁道;建立目录区和文件分配表,使磁盘做好接收DOS的准备。

2.类型:外部命令

3.格式:format <驱动器号:>[/s] [/4] [/q]

4.使用说明:

(1)命令后的驱动器号是必不可少的。如果你格式化硬盘,你会得到如下提示:警告:所有的数据都在非。

——可移动磁盘

驱动器C:将丢失!

继续格式化(是/否)?

(警告:所有数据都在驱动器C上,将会丢失。您确定要继续格式化吗?)

(2)如果格式化软盘,将会出现如下提示:为驱动器A插入新软盘;

准备好后按回车键…

在驱动器A中插入一张新磁盘,准备好后按Enter键。

(3)选择[/S]参数,和DOS系统文件IO。SYS将被保存。

,MSDOS。SYS和COMMAND.COM复制到磁盘上,这样磁盘就可以用作DOS启动盘。如果不选择/S参数,格式化后的磁盘只能读写信息,不能用作启动盘;

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

(5)选择[/Q]参数,快速格式化,不会重新划分磁盘的磁道和扇区,只清空磁盘根目录、文件分配表和引导扇区,所以格式化速度更快。

(6)选择参数即无条件格式化,即销毁原盘上的所有数据。如果不添加/U,出于安全考虑,它将被格式化。此时会建立一个镜像文件来保存原来的FAT表和根目录,必要时可以使用UNFORRMAT来恢复原来的数据。

(2)取消格式化恢复格式化命令

1.功能:恢复因格式化错误而丢失数据的磁盘。

2.类型:外部命令

3.格式:UNformAT <驱动器号>[/l]

[/测试]

4.使用说明:它用于恢复“非破坏性”格式化的磁盘。还可以用UNformAT来抢救根目录下和磁盘的系统扇区(包括FAT、根目录、引导扇区、硬盘分区表)下被删除的文件或子目录。

(1)选择/L参数列出找到的子目录名、文件名、孝日期等。,但不会真正做格式工作。

(2)选择/P参数,将屏幕上显示的报告(包括/L参数生成的信息)发送到打印机。运行时屏幕将显示:“打印输出将。

发送到LPT1 "

(3)选择/TEST参数只做模拟测试,不做真实的写动作。使用此参数,屏幕将显示:“仅模拟”。

(4)选择/U参数,不使用镜像文件的数据,直接根据磁盘的当前情况进行UNformAT。

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

如果在驱动器号后添加/P、/L和/TEST之一,则相当于使用/U参数。UNformAT将“假定”此时磁盘上没有镜像文件。

注意:UNformAT可以完全恢复刚格式化的磁盘,但是如果格式化后写入了其他数据,UNformAT就不能完全保存数据了。无格式不是万能的。因为使用UNformAT会重建FAT和根目录,也是高度危险的,操作不当可能会增加损失。如果只是误删了几个文件或子目录,使用UNDELETE就足够了。

3)chkdsk-命令检查磁盘的当前状态

1.功能:显示指定路径下指定文件的磁盘状态、内存状态和不连续数。

2.类型:外部命令

3.格式:CHKDSK[驱动器号:][路径][文件名][/F][/V]

4.使用说明:

(1)如果选择了[文件名]参数,将显示该文件的磁盘占用情况;

(2)选择[/F]参数以纠正在指定磁盘上发现的逻辑错误;

(3)选择[/V]参数以显示磁盘上的所有文件和路径。

(4)Diskcopy-整个磁盘复制命令

1.功能:复制相同格式和内容的软盘。

2.类型:外部命令

3.格式:DISKCOPY[驱动器号1:][驱动器号2:]

4.使用说明:

(1)如果目标软盘没有格式化,复制时会自动格式化。

(2)如果复制目标软盘上的原始文件,它们将全部丢失。

(3)如果是单机拷贝,系统会适时提示更换源盘和目标盘。操作时请注意将源盘和目标盘分开。

(5)label-创建磁盘标签的命令。

1.功能:创建、更改和删除磁盘卷标。

2.类型:外部命令

3.格式:标签[驱动器号:][卷标名称]

4.使用说明:

(1)卷标名称是要建立的卷标名称。如果默认使用该参数,将提示您键入卷标名称或询问是否删除原来的卷标名称;

(2)标签名称由1到11个字符组成。

(6)vol-命令显示磁盘卷标。

1.功能:查看磁盘卷标。

2.类型:内部命令

3.格式:VOL[驱动器号:]

4.使用说明:省略驱动器号,显示当前驱动器的卷标。

(7)ScanDisk-检测和修复磁盘的命令。

1.功能:检测磁盘的FAT表、目录结构、文件系统是否存在问题,修复检测到的问题。

2.类型:外部命令

3.格式:磁盘扫描[驱动器号1:]{[驱动器号2:]...} [/all]

4.使用说明:

(1)CCANDISK适用于硬盘和软盘。您可以一次指定多个磁盘,也可以选择[/ALL]参数来指定所有磁盘。

(2)可以自动检测和修复交叉连接、丢失簇和目录结构等逻辑错误。

(8)碎片整理-重组磁盘命令

1.。功能:整理磁盘,消除磁盘碎片。

2.类型:外部命令

3.格式:碎片整理[驱动器号:][/F]

4.使用说明:选择/F参数,消除文件中磁盘上的碎片,调整磁盘文件的排列,保证文件之间没有空隙。从而加快磁盘读取速度,节省磁盘空间。

(9)SYS-系统复制命令

1.功能:传输DOS系统文件IO。SYS,MSDOS。SYS和COMMAND.COM复制到指定的驱动器。

2.类型:外部命令

3.格式:SYS[驱动器号:]

*使用说明:如果剩余磁盘空间不足以存储系统文件,它会提示:目标磁盘上没有空间。

文件操作类命令

(一)复制文件复制命令

1.功能:将一个或多个文件复制到指定的磁盘。

2.类型:内部命令

3.格式:复制[源盘][路径][源文件名][目标盘][路径][目标文件名]

4.使用说明:

(1)COPY是一种文件到文件的方式复制数据,复制前必须格式化目标磁盘;

(2)在复制过程中,目标磁盘上同名的旧文件将被源文件替换;

(3)复制文件时,首先要确定目标中有足够的空间,否则会出现;保证的错误消息表明没有足够的磁盘空间;

(4)通配符" * "和"?"允许出现在文件名中。,可以同时复制多个文件;

(5)5)COPY命令中的源文件名必须指出,不能省略。

(6)复制时,目标文件名可以与源文件名相同,称为“同名复制”。此时可以省略目标文件名;

(7)复制时,目标文件名也可以与源文件名不同,称为“异名复制”。在这种情况下,不能省略目标文件名;

(8)拷贝时,也可以将几个文件合并成一个文件,称为“合并拷贝”,格式如下:copy;[源磁盘][路径]<源文件名1 > <源文件名2 >...[目标磁盘][路径]<目标文件名>;

(9)使用COPY命令,也可以从键盘输入数据创建文件,格式如下:COPY CON[盘符:][路径]<文件名>;

(10)注意:复制命令的格式在源文件名和目标文件名之间必须有一个空格!

(2)xcopy-目录复制命令

1.功能:复制指定的目录和该目录下的所有文件以及目录结构。

2.类型:外部命令

3.格式:XCOPY[源磁盘:]<源路径名][目标磁盘号:][目标路径名][/S][/V][/E]

4.使用说明:

(1)XCOPY是COPY的扩展,可以将指定的目录连同文件和目录结构一起复制,但不能复制隐藏文件和系统文件;

(2)使用时,指定源驱动器号、源目标路径名和源文件名中的至少一个;

(3)当选择/S时,复制源目录及其子目录中的所有文件。除非指定了/E参数,/S不会复制空目录。如果不指定/S参数,XCOPY将只复制源目录本身的文件,不涉及其下的子目录;

(4)选择/V参数时,将检查复制的扇区,但速度会降低。

(3)键入命令以显示文件内容

1.功能:显示ASCII文件的内容。

2.类型:内部命令。

3.格式:键入[驱动器号:][路径]<文件名>

4.使用说明:

(1)显示由ASCII码组成的文本文件。EXE.COM和其他带扩展名的文件不可读,没有实际意义。

(2)该命令一次只能显示一个文件的内容,不能使用通配符;

(3)文件有扩展名的,必须写扩展名;

(4)当文件长于一屏时,可按以下格式显示;键入[盘符:][路径][文件名] | MORE,MORE是分屏显示命令。使用一些参数后,满屏时会暂停,按任意键继续显示。

(5)如果需要打印出文档的内容,可以使用以下格式:

键入[驱动器号:][路径]<文件名>,> > PRN

此时,打印机应该处于联机状态。

(4)任-文件名更改顺序

1.功能:更改文件名

2.类型:内部命令

3.格式:REN[驱动器号:][路径]<旧文件名> <新文件名>

4.使用说明:

(1)不能在新文件名前添加驱动器号和路径,因为该命令只能更改同一磁盘上文件的文件名。

(2)允许使用通配符来更改一组文件名或扩展名。

(5)FC-文件比较命令

1.功能:比较文档的异同,列出差异。

2.类型:外部命令

3.格式:FC[驱动器:][路径名]<文件名][驱动器:][路径名][文件名][/A][/C][/N]

4.使用说明:

(1)选择/A参数,这是ASCII码比较模式;

(2)选择/B参数,这是一种二进制比较模式;

(3)选择/C参数,将大写和小写字符视为相同的字符。

(4)选择/N参数,显示ASCII码比较模式中差异的行号。

(6)Attrib-修改文件属性的命令

1.功能:修改指定文件的属性。(有关文件属性,请参见第2.5.4 (2)节文件属性)

2.类型:外部命令。

3.格式:ATTRIB[文件名] [r] [-r] [a] [-a] [h] [-h] [-s]

4.使用说明:

(1)选择r参数,将指定文件设置为只读,这样文件只能被读取,不能写入或删除数据;选择-r参数以删除只读属性;

(2)选择参数A,将文件设置为文件属性;选择-a参数以删除文件属性;(3)选择H参数将文件调和成隐式属性;选择-h参数以隐藏该属性;

(4)选择S参数,将文件设置为系统属性;选择-s参数以删除系统属性;(5)选择/S参数设置当前目录下的所有子目录。

7)DEL-删除文件命令

1.功能:删除指定的文件。

2.类型:内部命令

3.格式:DEL[驱动器号:][路径]<文件名>

4.使用说明:

(1)选择/P参数,系统会在删除之前询问是否真的要删除该文件。如果不使用该参数,将自动删除;

(2)此命令无法删除具有隐式或只读属性的文件;

(3)文件名中可以使用通配符;

(4)如果要删除磁盘上的所有文件(DEL * *或DEL),会提示:(确定吗?你确定吗?)回答Y就删;如果你回答N,你将取消删除。

(8)取消删除-恢复删除命令。

1.功能:恢复误删除的命令。

2.类型:外部命令。

3.格式:UNDELETE[驱动器号:] [路径名]<文件名] [/dos]/list] [/all]

4.说明:可以用“*”和“?”取消删除。通配符

(1)选择/DOS参数,根据目录中的记录还原文件。当文件被删除时,目录中记录的截断文件名的第一个字符将被改为E5,DOS将根据文件开头的E5及其后续字符找到要恢复的文件。因此,UNDELETE会要求用户输入一个字符来完成文件名。但是这个字符不一定要和原来一样,符合DOS的文件名规则就可以了。

(2)选择/LIST只“列出”符合指定条件的文件而不恢复,所以对磁盘内容完全没有影响。

(3)选择/ALL以自动恢复完全可恢复的文件,而无需逐一询问用户。使用此参数时,如果UNDELTE使用目录中的剩余记录来恢复文件,它将自动选择一个字符来完成文件名,并使其不同于现有的文件名。优选的选字顺序是:#%-0000123456789a ~ z。

UNDELETE还有建立文件保护措施的功能,不在本课程的教学范围内。使用这些功能时,请参考相关的DOS手册。

七、其他订单

(a)CLS-清除屏幕命令

1功能:清除屏幕上的所有显示,将光标放在屏幕的左上角。

2类型:内部命令

3格式:CLS

(2) VER查看系统版本号命令

1功能:显示当前系统版本号。

2类型:内部命令

3格式:VER

(3)数据日期设置命令

1功能:设置或显示系统日期。

2类型:内部命令

3格式:日期[YY年月日]

4使用说明:

(1)省略[mm——dd——yy]以显示系统日期并提示输入新日期。如果不改,可以直接回车,【mm——dd——yy】格式为“月、月、日、日、年”;

(2)当机器启动时,如果自动处理文件(AUTOEXEC。BAT)时,系统不会提示系统日期。否则,提示输入新的日期和时间。

(4)时间系统时钟设置命令

1功能:设置或显示系统周期。

2类型:内部命令

3格式:时间[时:分:秒:xx]

4使用说明:

(1)省略[hh: mm: ss: xx]以显示系统时间并提示输入新时间。如果不改,可以直接回车。[hh: mm: ss: xx]格式为“小时:分钟:秒:百分之一秒”;

(2)当机器启动时,如果自动处理文件(AUTOEXEC。BAT)时,系统不会提示系统日期。否则,提示输入新的日期和时间。

(5) MEM命令检查当前内存状态

1函数:显示当前内存使用情况。

2类型:外部命令

3格式:MEM[/C][/F][/M]

4使用说明:

(1)选择/C参数,列出加载到常规内存和CMB中的文件长度,同时显示内存空间的使用情况和最大可用空间;

(2)选择/F参数,分别列出当前常规内存的剩余字节大小和UMB的可用区域和大小;

(3)选择/M参数以显示模块使用的内存的地址、大小和模块属性。

(4)选择/P参数,指定当输出超过一屏时,暂停输出供用户查看。

(6) MSD显示系统信息命令

1功能:显示系统的硬件和操作系统状态。

2类型:外部命令

3格式:MSD[/S]

4使用说明:

(1)选择/I参数时,不检测硬件;

(2)当选择了/B参数时,启动MSD;白纸黑字;

(3)当选择/S参数时,将显示一个简明的系统报告。

ping命令的详细说明

相信大家对Windows下的ping命令都很熟悉,但能最大化ping功能的人并不多。当然,我并不是说可以最大化ping功能。我只是经常使用ping这个工具,也总结了一些小经验。现在我将与你分享它们。

现在我将参考ping命令的帮助描述来告诉您我在使用ping时将使用的技巧。只有在安装了TCP/IP协议后,才能使用ping:

ping [-t] [-a] [-n计数] [-l长度] [-f] [-i ttl] [-v tos] [-r计数] [-s计数] [[-j计算机列表] | [-k计算机列表]] [-wz超时]目的地列表

选项:

-t Ping指定的主机,直到停止。要查看统计数据并继续,请键入Control-Break;停止-型控制-C。

保持ping本地主机,直到您按下control-C。

这个函数没有什么特别的技巧,但是可以配合其他参数使用,下面会提到。

-a将地址解析为主机名。

解析计算机的NetBios名称。

例如:c:\ > ping-a 192.168.1.21

用32字节的数据ping iceblood.yofor.com[192.168.1.21]:

回复自192.168.1.21:bytes = 32 time & lt;10ms TTL=254

回复自192.168.1.21:bytes = 32 time & lt;10ms TTL=254

回复自192.168.1.21:bytes = 32 time & lt;10ms TTL=254

回复自192.168.1.21:bytes = 32 time & lt;10ms TTL=254

Ping统计为192.168.1.21:

数据包:发送= 4,接收= 4,丢失= 0 (0%丢失),以毫秒为单位的近似往返时间:

最小值= 0毫秒,最大值= 0毫秒,平均值= 0毫秒

从上面我们可以知道,IP为192.168.1的电脑的NetBios叫iceblood.yofor.com。

-n count要发送的回送请求的数量。

发送count指定数量的回送数据包。

默认情况下,通常只发送四个数据包。你可以通过这个命令定义自己发送的包数,这对网速的测算很有帮助。比如我想测试发送50个包的平均时间,最快时间,最慢时间,可以得到以下信息:

c:\ & gt;平-n 50 202.103.96.68

使用32个字节的数据ping 202.103 . 96 . 68:

202.103.96.68回复:字节=32时间=50ms TTL=241

202.103.96.68回复:字节=32时间=50ms TTL=241

202.103.96.68回复:字节=32时间=50ms TTL=241

请求超时。

………………

202.103.96.68回复:字节=32时间=50ms TTL=241

202.103.96.68回复:字节=32时间=50ms TTL=241

202.103.96.68的Ping统计:

数据包:发送= 50,接收= 48,丢失= 2 (4%丢失),以毫秒为单位的近似往返时间:

最小值= 40毫秒,最大值= 51毫秒,平均值= 46毫秒

从上面可以知道,在向202.103.96.68发送50个包的过程中,返回了48个包,其中两个包丢失了,原因不明。这48个包最快返回速度为40ms,最慢为51ms,平均速度为46 ms。

-l size发送缓冲区大小。

定义回送数据包的大小。

windows ping默认发送的数据包大小是32byt,我们也可以自己定义大小,但是有大小限制,就是最多只能发送65,500 Byt。也许有人会问为什么要限制在65,500 Byt,因为所有的Windows系列系统都有一个安全漏洞(也许包括其他系统),那就是当一次性发给对方的数据包大于等于65532时,对方很可能会封锁机器。虽然微软做了这个限制,但是这个参数搭配其他参数之后危害还是很强的。比如我们可以通过匹配-t参数来实现一个攻击性的命令:(以下介绍比较危险,仅用于实验。请不要轻易套用到别人的机器上,否则后果自负)。

c:\ & gt;平-l 65500-t 192.168.1.21

ping 192.168.1.21,包含65500字节的数据:

回复自192.168.1.21:bytes = 65500 time & lt;10ms TTL=254

回复自192.168.1.21:bytes = 65500 time & lt;10ms TTL=254

………………

这样,它会不断地向192.168.1计算机发送大小为65500byt的数据包。如果你只有一台电脑,可能没什么效果,但如果有多台电脑,就可以彻底瘫痪对方。我做过这样一个实验。当我用10多台电脑同时ping一台装有Win2000Pro系统的电脑时,不到5分钟,对方网络完全瘫痪,网络严重堵塞,HTTP和FTP服务完全停止。由此可见,权力无小事。

-f设置数据包中的不分段标志。

在数据包中发送一个“不分段”标志。

一般来说,你发的包会按路由分段,然后发给对方。添加此参数后,路线将不会被再次分段。

-我想活下去。

指定TTL值在对方系统中停留的时间。

此参数还有助于您检查网络运行。

-服务类型。

将服务类型字段设置为tos指定的值。

-r count记录路由的跳数。

在记录路由字段中记录传出和返回数据包的路由。

一般来说,你发的包是通过一条路由到达对方的,但是你通过了哪些路由呢?您可以通过此参数设置想要检测的路线数量,但仅限于九条,也就是说您只能跟踪九条路线。如果您想检测更多,您可以通过其他命令来完成,我将在以后的文章中向您解释。下面是一个例子:

c:\ & gt;ping-N 1-R 9 202 . 96 . 105 . 101(发送一个数据包,最多记录9条路由)。

用32个字节的数据ping 202 . 96 . 105 . 101:

回复自202 . 96 . 105 . 101:bytes = 32 time = 10ms TTL = 249

路由:202.107.208.187 ->

202.107.210.214->;

61.153.112.70->;

61.153.112.89->;

202.96.105.149 ->

202.96.105.97 ->

202 . 96 . 105 . 101->

202.96.105.150 ->

61.153.112.90

Ping统计为202 . 96 . 105 . 101:

数据包:发送= 1,接收= 1,丢失= 0 (0%丢失),

以毫秒为单位的近似往返时间:

最小值= 10毫秒,最大值= 10毫秒,平均值= 10毫秒

从上面可以知道,从我的电脑到202 . 96 . 105 . 101,a * *通过了202.6438+007.2087,2002 . 107 . 8888888861 . 153 . 112.77。

-s计数跳数的计数时间戳。

指定由count指定的跃点计数的时间戳。

该参数类似于-r,只是该参数不记录数据包返回的路由,最多只记录4条。

-j host-list沿着host-list的松散源路由。

使用computer-list指定的计算机列表路由数据包。连续的计算机之间可以用中间网关隔开(路由稀疏源)。IP允许的最大数量是9。

-k host-list沿host-list的严格源路由。

使用computer-list指定的计算机列表路由数据包。连续的计算机不能用中间网关隔开(路由严格来源)。允许的最大IP数量是9。

-w timeout等待每个回复的超时时间(毫秒)。

以毫秒为单位指定超时间隔。

这个参数没有其他的窍门。

ping命令的其他技巧:一般情况下,通过ping对方返回的TTL值,可以大致判断目标主机的系统类型是Windows系列还是UNIX/Linux系列。正常情况下,Windows系列系统返回的TTL值在100-130之间。UNIX/Linux系统返回的TTL值在240到255之间。当然,TTL值可以在对方主机中修改,Windows系统可以通过修改注册表中的以下键值来实现:

[HKEY _ LOCAL _ MACHINE \ SYSTEM \ current control set \ Services \ Tcpip \ Parameters]

" DefaultTTL"=dword:000000ff

255 - FF