bdos功能及运行

bdos功能及运行,第1张

bdos

ms-dos系统调用

用法:int

bdos(int

dosfun,unsigned

dosdx,unsigned

dosal)

相关函数:int

bdosptr(int

dosptr,void*

argument,unsigned

dosal)

原型在

dos.h

说明:这个调用提供了对许多MS-DOS系统调用的直接存取,关于每个系统调用的细节,参考《MS-DOS程序员参考手册》。

需要整型参数的系统调用使用bdos,而需用指针参数的系统调用使用bdosptr.

对于小数据模式(微型,小型烂兆和中型),bdos和bdosptr相似。而在大数据模式(紧缩,大型和巨型)中,使用由指针作为调用参数的bdosptr系统调用是很重要的。

dosfun在《MS-DOS程序员参考手册》中定义。

在小数据模式中,bdosptr的argument参数传给DX,在大数据模式中,它给出DS:DX的值,供系统调用使用。

对于bdos调用,dosdx是DX寄存器的值。

dosal是AL寄存器的值。

返回值:bdos的返回值是由系统调用设置的AX的值。

bdosptr调用成功时,返回值为AX的值,如果调用失败,则返回-1,并设置errno和doserrno的值。

可移植性:只胡历迅适用于

MS-DOS。

例子就不举了。网上有的是。

最后建议下,最好搞本微软出的《MS-DOS程序裤此员参考手册》,有些定义、规范都在里面。

一、什么是PING

[编辑本段]

是DOS命令,一般用于检测网络通与不通 ,也叫时延,其值越大,速度越慢

PING (Packet Internet Grope),因特网包探索器,用于测试网络连接量的程序。Ping发送一个ICMP回声请求消息给目的地并报告是否收到所希望的ICMP回声应答。

它是用来检查网络是否通畅或者网络连接速度的命令。作为一个生活在网络上的管理员或者黑客来说,ping命令是第一个必须掌握的DOS命令,它所利用的原理是这样的:网络上的机器都有唯一确定的IP地址,我们给目标IP地址发送一个数据包,对方就要返回一个同样大小的数据包,根据返回的数据包我们可以确定目标主机的存在,可以初步判断目标主机的 *** 作系统等。

Ping 是Windows系列自带的一个可执行命令。利用它可以检查网络是否能够连通,用好它可以很好地帮助我们分析判定网络故障。应用格式:Ping IP地址。该命令还可以加许多参数使用,具体是键入Ping按回车即可看到详细说明。

ping指的是端对端连通,通常用来作为可用性的检查,

但是某些病毒木马会强行大量远程执行ping命令抢占你的网络资源,导致系统变慢,网速变慢。

严禁ping入侵作为大多数防火墙的一个基本功能提供给用户进行选择。

二、PING测试

[编辑本段]

通常的情况下你如果不用作服务器或者进行网络测试,可以放心的选中它,保护你的电脑

1.Ping本机IP

例如本机IP地址为:172.168.200.2。则执行命令Ping 172.168.200.2。如果网卡安装配置没有问题,则应有类似下耐伏启列显示厅答:

Replay from 172.168.200.2 bytes=32 time<10ms

Ping statistics for 172.168.200.2

Packets Sent=4 Received=4 Lost=0 0% loss

Approximate round trip times in milli-seconds

Minimum=0ms Maxiumu=1ms Average=0ms

如果在MS-DOS方式下执行此命令显示内容为:Request timed out,则表明网卡安装或配置有问题。将网线断开再次执行此命令,如果显示正常,则说明本机使用的IP地址可能与另一台正在使用的机器IP地址重复了。如果仍然不正常,则表明本机网卡安装或配置有昌如问题,需继续检查相关网络配置。

2.Ping网关IP

假定网关IP为:172.168.6.1,则执行命令Ping 172.168.6.1。在MS-DOS方式下执行此命令,如果显示类似以下信息:

Reply from 172.168.6.1 bytes=32 time=9ms TTL=255

Ping statistics for 172.168.6.1

Packets Sent=4 Received=4 Lost=0

Approximate round trip times in milli-seconds

Minimum=1ms Maximum=9ms Average=5ms

则表明局域网中的网关路由器正在正常运行。反之,则说明网关有问题。

3.Ping远程IP

这一命令可以检测本机能否正常访问Internet。比如本地电信运营商的IP地址为:202.102.48.141。在MS-DOS方式下执行命令:Ping 202.102.48.141,如果屏幕显示:

Reply from 202.102.48.141 bytes=32 time=33ms TTL=252

Reply from 202.102.48.141 bytes=32 time=21ms TTL=252

Reply from 202.102.48.141 bytes=32 time=5ms TTL=252

Reply from 202.102.48.141 bytes=32 time=6ms TTL=252

Ping statistics for 202.102.48.141

Packets Sent=4 Received=4 Lost=0 0% loss

Approximate round trip times in milli-seconds

Minimum=5ms Maximum=33ms Average=16ms

则表明运行正常,能够正常接入互联网。反之,则表明主机文件(windows/host)存在问题。

三、PING命令参数详解

[编辑本段]

-a 将目标的机器标识转换为ip地址

-t 若使用者不人为中断会不断的ping下去

-n count 要求ping命令连续发送数据包,直到发出并接收到count个请求

-d 为使用的套接字打开调试状态

-f 是一种快速方式ping。使得ping输出数据包的速度和数据包从远程主机返回一样快,或者更快,达到每秒100次。在这种方式下,每个请求用一个句点表示。对于每一个响应打印一个空格键。

-i seconds 在两次数据包发送之间间隔一定的秒数。不能同-f一起使用。

-n 只使用数字方式。在一般情况下ping会试图把IP地址转换成主机名。这个选项要求ping打印IP地址而不去查找用符号表示的名字。如果由于某种原因无法使用本地DNS服务器这个选项就很重要了。

-p pattern 拥护可以通过这个选项标识16 pad字节,把这些字节加入数据包中。当在网络中诊断与数据有关的错误时这个选项就非常有用。

-q 使ping只在开始和结束时打印一些概要信息。

-R 把ICMP RECORD-ROUTE选项加入到ECHO_REQUEST数据包中,要求在数据包中记录路由,这样当数据返回时ping就可以把路由信息打印出来。每个数据包只能记录9个路由节点。许多主机忽略或者放弃这个选项。

-r 使ping命令旁路掉用于发送数据包的正常路由表。

-s packetsize 使用户能够标识出要发送数据的字节数。缺省是56个字符,再加上8个字节的ICMP数据头,共64个ICMP数据字节。

-v 使ping处于verbose方式。它要ping命令除了打印ECHO-RESPONSE数据包之外,还打印其它所有返回的ICMP数据包。

=================================================================================

《ping的参数!》

ping [-t] [-a] [-n count] [-l length] [-f] [-i ttl] [-v tos] [-r count] [-s count] [[-j computer-list] | [-k computer-list]

[-w timeout] destination-list

Ping 命令可以用来验证与远程计算机的连接。(该命令只有在安装了TCP/IP协议后才能使用)

【参数说明】 :

-t :一直Ping指定的计算机,直到从键盘按下Control-C中断。

-a :将地址解析为计算机NetBios名。

-n :发送count指定的ECHO数据包数。,通过这个命令可以自己定义发送的个数,对衡量网络速度很有帮助。能

够测试发送数据包的返回平均时间,及时间的快慢程度。默认值为 4。

-l :发送指定数据量的ECHO数据包。默认为 32 字节;最大值是65500byt。

-f :在数据包中发送“不要分段”标志,数据包就不会被路由上的网关分段。通常你所发送的数据包都会通过路由分

段再发送给对方,加上此参数以后路由就不会再分段处理。

-i :将“生存时间”字段设置为TTL指定的值。指定TTL值在对方的系统里停留的时间。同时检查网络运转情况的。

-v :tos 将“服务类型”字段设置为 tos 指定的值。

-r :在“记录路由”字段中记录传出和返回数据包的路由。通常情况下,发送的数据包是通过一系列路由才到达目

标地址的,通过此参数可以设定,想探测经过路由的个数。限定能跟踪到9个路由。

-s :指定 count 指定的跃点数的时间戳。与参数-r差不多,但此参数不记录数据包返回所经过的路由,最多只记

录4个。

-j :利用 computer-list 指定的计算机列表路由数据包。连续计算机可以被中间网关分隔(路由稀疏源) IP 允许的

最大数量为 9。

-k :computer-list 利用 computer-list 指定的计算机列表路由数据包。连续计算机不能被中间网关分隔(路由严格

源)IP 允许的最大数量为 9。

-w:timeout 指定超时间隔,单位为毫秒。

destination-list: 指定要 ping 的远程计算机。

一般情况下,通过ping目标地址,可让对方返回TTL值的大小,通过TTL值可以粗略判断目标主机的系统类型是Windows还是UNIX/Linux,一般情况下Windows系统返回的TTL值在100-130之间,而UNIX/Linux系统返回的TTL值在240-255之间。但TTL的值是可以修改的。故此种方法可作为参考.

【一般 *** 作方法如下】:

C:\>ping www.yahoo.com

Pinging www.yahoo.akadns.net [66.218.71.81] with 32 bytes of data:

Reply from 66.218.71.81: bytes=32 time=160ms TTL=41

Reply from 66.218.71.81: bytes=32 time=150ms TTL=41

Reply from 66.218.71.81: bytes=32 time=160ms TTL=41

Reply from 66.218.71.81: bytes=32 time=161ms TTL=41

Ping statistics for 66.218.71.81:

Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),Approximate

round trip times in milli-seconds:

Minimum = 150ms, Maximum = 161ms, Average = 157ms

--------------------------------------------------------------------------------

Tracerttracert

Tracert 该诊断实用程序将包含不同生存时间 (TTL) 值的 Internet 控制消息协议(ICMP)

回显数据包发送到目标,以决定到达目标采用的路由。要在转发数据包上的 TTL 之前至少递减 1,必需路径上的每个路由器,所以 TTL

是有效的跃点计数。数据包上的 TTL 到达 0 时,路由器应该将“ICMP 已超时”的消息发送回源系统。Tracert 先发送 TTL

为 1 的回显数据包,并在随后的每次发送过程将 TTL递增 1,直到目标响应或 TTL

达到最大值,从而确定路由。路由通过检查中级路由器发送回的“ICMP 已超时”的消息来确定路由。不过,有些路由器悄悄地下传包含过期 TTL

值的数据包,而 tracert 看不到。

tracert [-d] [-h maximum_hops] [-j computer-list] [-w timeout]

target_name

参数说明:

/d 指定不将地址解析为计算机名。

-h maximum_hops 指定搜索目标的最大跃点数。

-j computer-list 指定沿 computer-list 的稀疏源路由。

-w timeout 每次应答等待 timeout 指定的微秒数。

target_name 目标计算机的名称。

一般 *** 作方法如下:

C:\>tracert www.yahoo.com

还有其他你要的dos命令如下

ping

一、什么是PING是DOS命令,一般用于检测网络通与不通 ,也叫时延,其值越大,速度越慢PING (Packet Internet Grope),因特网包探索器,用于测试网络连接量的程序。Ping发送一个ICMP回声请求消息给目的地并报告是否收到所希望的ICMP回声...

20千字 2008-8-25 magic♂

debug命令

DEBUG命令参数详解DEBUG是一个DOS实用程序,是供程序员使用的程序调试工具,可以用它检查内存中任何地方的字节以及修改任何地方的字节。它可以用于逐指令执行某个程序以验证程序运行的正确性,也可以追踪执行过程、比较一个指令执行前后的值...

16千字 2008-8-13 superdomain

attrib.exe

进程文件: attrib.exe 进程名称: Attribute Utility 英文描述: attrib.exe is a process associated with Microsoft Windows Operating System from Microsoft Corporation. 进程分析: 显示和更改文件和文件夹属性的DOS命令。 作者: Mi...

428字 2008-7-30 stillknow

TASKLIST

Tasklist命令用来显示运行在本地或远程计算机上的所有进程,带有多个执行参数。 使用格式 Tasklist [/S system [/U username [/P [password]]]] [/M [module] | /SVC | /V] [/FI filter] [/FO format] [/NH] 参数含义 /S system 指...

3千字 2008-6-24 houyongqi

taskkill

taskkilltaskkill [/s Computer] [/u Domain\User [/p Password]]] [/fi FilterName] [/pid ProcessID]|[/im ImageName] [/f][/t] 参数/s Computer 指定远程计算机名称或 IP 地址(不能使用反斜杠)。默认值是本地计算机。 /u Domain\Use...

972字 2008-6-8 ctron

rd

rd(RMDIR):在DOS *** 作系统中用于删除一个目录RMDIR [/S] [/Q] [drive:]pathRD [/S] [/Q] [drive:]path注意:以下两个参数只能在WINXP上使用/S 除目录本身外,还将删除指定目录下的所有子目录和文件。用于删除目录树。/Q 安静模...

431字 2008-5-28 jiaoyi327

rmdir

函数名: rmdir 功 能: 删除DOS文件目录 用 法: int rmdir(char *stream)程序例: #include #include #include #include #define DIRNAME "testdir.$$$" int main(void) { int statstat = mkdir(DIR...

850字 2008-5-22 netUrey

sc命令

SC命令功能SC命令是XP系统中功能强大的DOS命令,SC命令能与“服务控制器”和已安装设备进行通讯。SC命令的功能有1、SC可以 检索和设置有关服务的控制信息。可以使用 SC.exe 来测试和调试服务程序。2、可以设置存储在注册表中的服务属性,以控...

20千字 2008-5-6 zhjie1111

move

高音、高速、高密度 move结成的经纬 by 木村贵志(1997.10.1)我开始企划这个新团体大约是1年前,当时想要作的是与我也有参与的「Favorite Blue」概念相反的一个团体但之后由于一连串的发行工作,这个企划也一直被搁置著。而这次,在YURI及MOTSU...

4千字 2008-3-23 jiahaoxie

del

删除一个或数个文件.DEL [/P] [/F] [/S] [/Q] [/A[[:]attributes]] namesERASE [/P] [/F] [/S] [/Q] [/A[[:]attributes]] names names 指定一个或数个文件或目录列表.通配符可被用来 删除多个文件.如果指...

819字 2007-4-5 zmb100

1.开始->运行->CMD

2.进入某个磁盘,直接盘符代号:如D:,不用CD 命令切换

3.进入除根录以下的文件夹 cd 文件夹路径 例如我要进入 E:/Program Files/ PHP 就

输入 E:回车

注: 不 能在一打开CMD的时候运行CD E:/Program Files/PHP,需要先进入磁盘(若一打开CMD的时候运行CD E:/Program Files/PHP,目录不会切换,但在下次输入盘符的时候进入上一次希望进入的目录,如输入E:会直接进入E:/Program Files/PHP)

输入 CD "Program Files"/PHP 回车

注:如果需要在dos下查看带有空格的文件夹(如Documents and settings,Program files等文件夹),可以有下面两种处理方法: 1、给文件夹加引号。 如C:/>cd c:/"documents and settings"这样的好处是多长的文件名都可以全部显示出来。 2、由于一般情况下DOS系统只支持8.3格式的文件名,因此在DOS下遇到长文件名的文件夹时,取前面6位,然后在后面加上一个~号和数字1。 你可以输入C:/>cd c:/docume~1 进入Documents and settings文件夹。当截取前面的6个字母之后出现重复时,可以将1改为2,依此类推。

3.进入上一层目录 CD ../

4.显示目录下的文件及了目录 dir

刚接触电脑的时候是从DOS系统开始,DOS时代根本就没有Windows这样的视粗祥洞窗 *** 作界面,只有一个黑漆漆的窗口,让你输入命令。所以学DOS系统 *** 作,cmd命令提示符是岩枯不可或缺的。可以告诉大家,大多数的程序员牛人或计算机专家宴隐在DOS系统下的 *** 作是非常了得的,所以菜鸟要想成为计算机高手,DOS命令是非学不可。

直到今天的Windows系统,还是离不开DOS命令的 *** 作。学习DOS系统 *** 作,首先了解命令提示符。先了解每个命令提示符的作用,然后才能够灵活运用。

下面将详细的为大家介绍cmd命令大全的符号和作用说明。

想要更详细的了解cmd命令大全、cmd命令提示符大全,还需要进入CMD命令提示符尝试,运行CMD命令提示符的方式:点击“开始”菜单——>选择“运行”——>输入“CMD”,点击确定或按下回车键即可。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8265246.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-14
下一篇 2023-04-14

发表评论

登录后才能评论

评论列表(0条)

保存