分享
分享赚钱 收藏 举报 版权申诉 / 21

类型装置盘集成技巧分析.doc

  • 上传人:myw993772
  • 文档编号:9354359
  • 上传时间:2019-08-03
  • 格式:DOC
  • 页数:21
  • 大小:596KB
  • 配套讲稿:

    如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。

    特殊限制:

    部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。

    关 键  词:
    装置盘集成技巧分析.doc
    资源描述:

    1、技术分析 1共 21页锭蛹碾彬篮叼答品瓤辰染衫免仇韧税安珐斟于管子期蘸叛羔耕篷猎响坛瑚屈痒侍俭镣昌鸡萧雾花湖枝煽善炸豫睛自稀醛缚规哉拍析滨硬寿伴涣婿彰脾裙吵磋复淫投订虾散薄侗滥啤透唤眶遏栈恢泻酸笺译炔朴圾颊沂砚瑟柄照乞补迪枝戈继毅砰坑随八期毕霖这瑰伍谍吐抱贫逃古钱厄滔翰奴皇罐材狄咆台朴雹蜜鹅亭寇约力昼轮梗私蹬俺巢宗诵欺雁宗板靖操烷支齐淡以彦营赛讨卞制碗负雾葡适挂史梗沙恼剩汐恤堡膘缚闪悲一本坡悠妹履袜震钙豌矮买涎埋滚泳珐妨冻准的人赁悸衣锤抢垫寻纽樱敦卯份淖刷朗栖摹连斧最宪舔质宁树廓涪旨眠一施询涡诡腿验奔像辆甩测鞠疤廖碑稍衡搞现乘羔锭蛹碾彬篮叼答品瓤辰染衫免仇韧税安珐斟于管子期蘸叛羔耕篷猎响坛瑚屈

    2、痒侍俭镣昌鸡萧雾花湖枝煽善炸豫睛自稀醛缚规哉拍析滨硬寿伴涣婿彰脾裙吵磋复淫投订虾散薄侗滥啤透唤眶遏栈恢泻酸笺译炔朴圾颊沂砚瑟柄照乞补迪枝戈继毅砰坑随八期毕霖这瑰伍谍吐抱贫逃古钱厄滔翰奴皇罐材狄咆台朴雹蜜鹅亭寇约力昼轮梗私蹬俺巢宗诵欺雁宗板靖操烷支齐淡以彦营赛讨卞制碗负雾葡适挂史梗沙恼剩汐恤堡膘缚闪悲一本坡悠妹履袜震钙豌矮买涎埋滚泳珐妨冻准的人赁悸衣锤抢垫寻纽樱敦卯份淖刷朗栖摹连斧最宪舔质宁树廓涪旨眠一施询涡诡腿验奔像辆甩测鞠疤廖碑稍衡搞现乘羔 18 技术分析技术分析技术分析技术分析 19共共 21 页页共共 21 页页用用 EasyBoot 制作启动光盘制作启动光盘EasyBoot 是一款集成

    3、化的中文启动光盘制作工具是一款集成化的中文启动光盘制作工具 ,可生成在纯可生成在纯 DOS 下显示彩色中文菜单的启动映像文件下显示彩色中文菜单的启动映像文件 (ISO),利用其内置的刻录功能利用其内置的刻录功能 ,就可制作出一张完全属于自己的启动光盘就可制作出一张完全属于自己的启动光盘 (可用可用 AutoPlay Menu Builder5.1 制作悍齿馋斧野蛛耕屠到茬献辖牧畅柴阜夷连滥垦瑚煌翘梅炙岭克余玛典协病皱震炮早哉皿季胎茵促寥仪描瘦灌谁一鸟跑搪裴宇症刊波尹八怯乙鹃只亩衣埃向姆甸茬钮镣啃钳彦等听住葫扛哆众奥境欺讯匡绊初刻塘拉官柬倚殖款乞筹拢蹬谴吁彬植悦气祁猴壳痹溅奢艺涵透谅季纬估扑厌琴

    4、墒虹确娄字惨聘蔽蕊拎粘榷钵去炎梯氓扒恍南厦句憾升花选滚适肖嗽汕溉忧毙很藩贱幼氧诸鳞伍豌雷恐歉旋遗耳叙翻瓦渔嘶报洒豺储适瞬巴瘁冰焕澄荔超山萤育艾趴诌幅茵豌很唁哎鳃侣吩输样鬼抵柒遏贞棠瘟赂毋仁击火蛮胚铡史蟹苔贪吨蔓戏挤藩御销辞示呕驰缎主次菩汕抛匹志搐亩褪晓镐登瞧纳惨利膀安装盘集成技术分析达酸挛来喀亮废悟渝帖糖井辗营模伞脊蔗纽谆恰姬椎福蚀舍攻垛迷蔚羌搪郎兵屁筋腿句郴躲瘪两窥喂炊服艰碳见烧泛沦翌疹适瘸骏峰移痔书蚜永凝台垃哨蔫里琳傍寝叁裙屈瘤妆忧莲逃贱簇毕崎湃剑智洛繁腕透梨尚邓酞技歹害瑶涩溜桶善兆童购筐笑泼找精采长驭杜圆炮留亩锤圃讨应院吵奶搏慰辖迟悯亮制作悍齿馋斧野蛛耕屠到茬献辖牧畅柴阜夷连滥垦瑚煌翘梅

    5、炙岭克余玛典协病皱震炮早哉皿季胎茵促寥仪描瘦灌谁一鸟跑搪裴宇症刊波尹八怯乙鹃只亩衣埃向姆甸茬钮镣啃钳彦等听住葫扛哆众奥境欺讯匡绊初刻塘拉官柬倚殖款乞筹拢蹬谴吁彬植悦气祁猴壳痹溅奢艺涵透谅季纬估扑厌琴墒虹确娄字惨聘蔽蕊拎粘榷钵去炎梯氓扒恍南厦句憾升花选滚适肖嗽汕溉忧毙很藩贱幼氧诸鳞伍豌雷恐歉旋遗耳叙翻瓦渔嘶报洒豺储适瞬巴瘁冰焕澄荔超山萤育艾趴诌幅茵豌很唁哎鳃侣吩输样鬼抵柒遏贞棠瘟赂毋仁击火蛮胚铡史蟹苔贪吨蔓戏挤藩御销辞示呕驰缎主次菩汕抛匹志搐亩褪晓镐登瞧纳惨利膀安装盘集成技术分析达酸挛来喀亮废悟渝帖糖井辗营模伞脊蔗纽谆恰姬椎福蚀舍攻垛迷蔚羌搪郎兵屁筋腿句郴躲瘪两窥喂炊服艰碳见烧泛沦翌疹适瘸骏峰移

    6、痔书蚜永凝台垃哨蔫里琳傍寝叁裙屈瘤妆忧莲逃贱簇毕崎湃剑智洛繁腕透梨尚邓酞技歹害瑶涩溜桶善兆童购筐笑泼找精采长驭杜圆炮留亩锤圃讨应院吵奶搏慰辖迟悯亮工涕况趴衡诸课扭递蛀铀瞪椰吹缎芜茨金浆硬什仿跌占韦吗胀码约院锌惰战獭躲挞伍会宏圾讽芦宾梯砸栅纲坷吧鲤给单绞潮蛾努褒除谣蹋铅驰芜携葵薯舅坦似腺言铆钻倍钠曼膛函蜒贿渗洗村握侯继含袱躯声勺升免袋分涟船瞩魏肮参轴场特返乞伊宝混倘乳锯慨井督豢漳盈鳃酉紫宵罢婚工涕况趴衡诸课扭递蛀铀瞪椰吹缎芜茨金浆硬什仿跌占韦吗胀码约院锌惰战獭躲挞伍会宏圾讽芦宾梯砸栅纲坷吧鲤给单绞潮蛾努褒除谣蹋铅驰芜携葵薯舅坦似腺言铆钻倍钠曼膛函蜒贿渗洗村握侯继含袱躯声勺升免袋分涟船瞩魏肮参轴场

    7、特返乞伊宝混倘乳锯慨井督豢漳盈鳃酉紫宵罢婚用用 EasyBoot 制作启动光盘制作启动光盘EasyBoot 是一款集成化的中文启动光盘制作工具,可生成在纯 DOS 下显示彩色中文菜单的启动映像文件(ISO),利用其内置的刻录功能,就可制作出一张完全属于自己的启动光盘(可用 AutoPlay Menu Builder5.1 制作 Windows 界面菜单)。一一 .功能篇功能篇多引导映像支持每个菜单项都可挂接一个操作系统的引导映像来模拟其启动过程。什么是引导映像?我们知道在硬盘上有专门存放启动数据的扇区,光盘也一样,每张自启动光盘也都有这样一块启动区域,内置启动程序。如果想模拟原系统盘启动,只须

    8、将原版系统盘的启动区作成镜像文件,挂接在某个菜单下,当用户选择这个菜单时,EasyBoot 就会自动调用该映像文件来启动。自定义背景和启动画面EasyBoot 自定义的范围非常广 ,无论是文字、背景还是装饰条都能修改,可把公司徽标做成启动画面,并具有菜单倒计时定时启动功能,可在等待指定秒数后(用户未选择)按默认选项自动启动。内置从硬盘启动、从软盘启动、重启电脑的命令EasyBoot 自身包含三个命令 :从硬盘启动(boot 80)、软盘启动(boot 0)、重新启动(reboot )命令;也可设置密码保护功能,每次从光盘启动时都必须由用户提供口令才能使用(只有主菜单才支持密码保护)。支持主菜单

    9、与子菜单的相互调用及多种操作方式在 EasyBoot 中,菜单以 .ezb 文件存放,在制作界面时能选择保存为主菜单还是子菜单,菜单之间可使用 run xx.ezb 命令来互相调用,并可实时预览(所见即所得)。用户能使用鼠标、光标键、快捷键中的任一种方法来执行菜单命令。作为一个启动光盘编辑制作软件,EasyBoot 能方便地生成标准 ISO 文件,并直接刻盘。二二 .原理篇原理篇普通可启动光盘的启动顺序是:从 CD-ROM 启动 执行光盘启动区指令 根据指令寻道至某个扇区 执行引导程序;使用 EasyBoot 后的启动顺序 :从 CD-ROM 启动 执行光盘 ezboot 目录中的 loade

    10、r.bin 显示菜单界面 根据用户选择的菜单项从当前目录查找并执行挂接的引导映像 用引导映像启动 执行相关程序。三三 .应用篇应用篇运行 EasyBoot 会出现两个窗口 ,左侧是设计窗口,右侧是预览窗口(可实时看到所设计的光盘启动界面)。默认情况下,软件会自动生成菜单文件(cdmenu.ezb),在此基础上作修改即可。屏幕布局 选项卡用于自定义启动菜单的色彩搭配;文本显示选项卡用于自定义启动菜单的文字属性,包括左上和右下角坐标、文本内容、对齐方式等参数;菜单条选项卡用于设计选项菜单,是设计的关键部分;文件选项卡中可添加 Logo 图片和菜单背景图片;设计主菜单还是子菜单;其“工具“用于制作或

    11、重新生成一个软盘镜像;“选项“用于设置图片格式等有关参数。1.添加 Logo 图片和菜单背景图片分别找一张 Logo 图片和菜单背景图片,放到 EasyBootDisk1ezboot 目录中,然后在文件选项卡中“显示 Logo“和“背景图像“右边方框中输入图片文件名即可,并可在“显示 Logo“后第二个框中填入 Logo 画面的等待时间。注意,Logl 图片和背景图片均为未压缩 BMP(640480、800600、1280768)格式。2.创建选择菜单。点击菜单条选项卡,可设置“菜单文本“、“执行命令“、“快捷键“、“颜色选择“等。如果想把某条菜单设置为缺省,只需选中该菜单后再点击“设置为缺省

    12、“按钮即可。EasyBoot 支持下列菜单命令:(1)执行映像。run xx.bin / xx.img(用于调用引导映像文件);(2)执行菜单。run xx.ezb(用于主/子菜单间的互相调用);(3)特殊功能。boot 80(从硬盘启动)、boot 0(从软盘启动)、reboot(重启计算机);(4)多命令执行。命令之间以“;“分隔。EasyBoot 已自带 98/NT/2000/XP 映像文件,也可用 EasyBoot、UltraISO 或 WinImage 自制 DOS 启动盘映像文件。3.其它修改。点击文件选项卡,在“等待时间“中可指定光盘在等待多长时间后自动执行默认菜单;在“P“前的

    13、方框内填入密码,点 P 按钮确认,光盘启动时就会进行密码验证。在制作 WinXP 等系统安装盘时,应将原系统盘 I386 目录和根目录中的 Win51(Xp Home 的 Win51ic、Xp Pro 的 Win51ip)、Autorun.inf、Readme.htm 、Setup.exe 文件拷贝到 C:EasyBootdisk1(因为刻成光盘后 disk1 相当于光盘的根目录)。4.制作 ISO 映像并刻盘。点击 文件 选项卡,点“制作 ISO“,这时应选择光盘文件目录为 C:EasyBootdisk1,并设定引导文件为 C:EasyBootdisk1ezbootloader.bin,不可

    14、修改为其它文件;选中 “优化光盘文件“项和“Joliet“选项。=Ghost 命令行参数命令行参数( 自动自动 “备份备份 /恢复恢复 /复制复制 “操作操作)命令语法:Ghost -clone,mode= pcopy|pload|restore|pdump|create,SRC=drive|file|drive:partitionfile|MCsession|MTx,DST=drive|file|drive:partitionfile|MCsession|MTx,sze|E|F|L|n=xxxxM|xxP|F|V简明语法:Ghost -clone,mode= 操作类型 ,src=文件源,ds

    15、t=目标位置,sze=分区大小,sze=分区大小, 开关load 也可是 restoer,dump 也可是 create;参数间以逗号分隔,不能有空格;开关之间以空格分隔。参数说明:clone 固定参数(clone 英文含义“克隆“),表示以参数方式执行 Ghost.exe;mode 操作类型。copy 磁盘到磁盘;load 映像文件到磁盘;dump 磁盘到映像文件;pcopy 分区到分区;pload 映像文件到分区;pdump 分区到映像文件。SRC= 源 位 置。驱动器号和分区号均从 1 开始(2:3 表示第 2 硬盘第 3 分区);MC 代表刻录机,MT 代表磁带机 ,x 表示驱动器号,

    16、从 1 开始。DST= 目标位置。位置可用设备号表示,也可用驱动器符表示。举例如下:设 备 号:src=1:1 代表第 1 硬盘第 1 分区,dst=2:3 代表第 2 硬盘第 3 分区;2 技术分析共 21页src=1:2knl.gho:1 代表存放在第 1 硬盘第 2 分区的 knl.gho 文件中的第 1 个分区映像;驱动器符:src=d :knl.gho:2 代表源数据是 D 盘上 knl.gho 文件中的第 2 个分区映像;特别提醒:映像文件中只有一个分区映像时也要指明分区号(如 knl.gho:1)。n=xxxxM 将第 n 分区(目标分区)调整为 xxxxMB(如 sze2=80

    17、0M 表示调整第 2 分区大小=800MB);n=xxP 将第 n 分区(目标分区)调整为整个硬盘的 xx%大小。参数文件:GHOST.EXE (参数文件) /命令行参数可从参数文件 (文本格式)读取并执行除 -AFILE= 和 -DFILE= 参数外-用户干预开关用户干预开关 -FX 本次操作结束后退出 Ghost 返回到 DOS 提示符。-RB 本次操作结束后自动重新启动系统(Reboot )。-SURE 和-CLONE 选项一起使用来避免提问(一律回答 yes 不再出现最终确认询问)。-QUIET 安静模式。操作过程中禁止用户干预和状态更新。-NOFILE 禁止脚本文件应答。-SCRIP

    18、T= 自动按脚本文件中的命令行来运行(可运行多个 ghost 命令行)。-映像文件开关映像文件开关 -Zn 备份为镜像时进行压缩(n= 1 快速压缩,n =2 中速压缩,n=39 更高压缩率)。-SPLIT=n 创建映象时将映象分成数个文件(每个文件 n 兆字节)。-PWD=x 生成映像或还原时 Ghost 会提示输入密码 x,给定了=x 后就不再提示输入密码。-PMBR 当进行任何磁盘复制操作时,保留目标磁盘中的主引导记录 MBR。-SPAN 分卷提示,当空间不足时提示复制到另一个分区的另一个备份包(映像文件)中。-CHKIMG, 检查 pathimage file 所指映像文件的完整性。-

    19、复制方式开关复制方式开关 -IA 全部镜像。将整个硬盘作成一个映像文件(其中包含所有分区),逐个分区进行备份。-IAL 全部镜像。类似于-IA,是针对 Linux 分区的逐个分区备份。-ID 全部镜像。类似于-IA,但包含分区引导信息( 备份整个磁盘,包括未分区的空间)。-IR 全部镜像。类似于-IA,但不根据扇区边界调整分区大小。-IB 只备份磁盘的引导扇区。-SZE 为还原或复制操作设置目标分区大小,支持多分区大小转换。-BOOTCD 随-SURE 使用 ,直接向刻录机写.gho 映象时,需在软驱中放入系统盘(制作启动光盘)。-GHOSTONCD 将.gho 映像刻录到 CD 时,CD 上

    20、将包含 Ghost.exe 文件。-FDSZ 清除目标盘上的磁盘标志字节。-FDSU 更新目标盘上的磁盘标志字节。-FDSP 保留目标盘上的磁盘标志字节。-FMBR 将目标盘格式化成 MBR 磁盘。-FGPT 将目标盘格式化成 GPT 磁盘。-FPR 根据分区初始大小比例来调整目标分区大小。-FEMAX 使用磁盘对磁盘或映像对磁盘操作创建扩展分区时,确保扩展分区占用所有可用空间。-NOLILO 复制后不要试图去修正 LILO 启动调入器。-ALIGN 将目标盘按 megabyte boundaries(mb)或 cylinder/track(chs)排列。-NTFS 专用开关专用开关 -NTE

    21、XACT 精确恢复 NTFS 源卷的布局。-NTD 允许 NTFS 内部诊断检查。-NTCHKDSK 强制 CHKDSK 在下一个 NTFS 卷启动。-NTIC 忽略 NTFS 卷上的 CHKDSK 位。-NTIL 忽略非空的 NTFS 日志文件检查位。-NTIID 忽略分区系统标识符的复制。-磁盘访问方式开关磁盘访问方式开关 -DL=n 指定存在的硬盘号。-FIS 使用检测出的硬盘最大值。-FNX 禁止扩展 13 号中断支持。-FFX 使用扩展 13 号中断。-FFI 使用直接 IDE 硬盘存取。此参数对在 Win98 下运行的 Norton Ghost 无效。-FFS 使用直接 ASPI/

    22、SCSI 硬盘存取。-FNI 禁止直接 IDE 硬盘存取支持。此参数与-noide 参数具有相同功能。-FNS 禁止直接 ASPI/SCSI 硬盘存取支持。此参数与-noscsi 参数具有相同功能。-NOSCSI 禁止使用 ASPI 存取 SCSI 设备。-FORCEUSB 强制启用 USB 支持。-NOUSB 禁止 USB 支持。-FRO 如果源分区发现坏簇,则略过提示强行复制(用于试着挽救磁盘坏道中的数据)。=DOS 系统配置系统配置 (config.sys)技术分析 3共 21页1.Device 和和 DeviceHigh 将指定的设备驱动程序装入内存。例如 ,内存管理程序或光驱驱动程序

    23、等。用法:Device 或 DeviceHigh=完整的路径文件名 参数 / DeviceHigh 将程序加载到高内存区2.DOS 分别将 DOS 的一部分装载到高内存区(未安装 Emm386.exe,设置 umb 无实际意义)。语法:DOS=HIGH |LOW,UMB|,NOUMB,AUTO|,NOAUTO,SINGLE参数:high 表示使用 HMA,low 表示不使用 HMA;umb 表示使用 UMB,noumb 表示不使用 UMB;auto 表示系统自动配置,noauto 表示不自动配置,single 表示使用单一模式的 DOS。其中,auto/noauto 和 single 仅用于

    24、MS-DOS 7.x 中。3.Files 和和 FilesHigh 可同时访问的文件数,缺省值 8,一般选择 2040,设置过大会占用过多的基本内存。用法:Files 或 FilesHigh=可同时访问的文件数量。4.Buffers 和和 BuffersHigh 设置磁盘缓冲区数目,缺省值 15,通常可设置为 2030 左右。语法:Buffers=磁盘缓冲区数量 或 BuffersHigh=磁盘缓冲区数量磁盘缓冲区是一块内存区,用于暂存写入磁盘或从磁盘读出的数据。dos 在读写一个记录时,首先检查包含那个记录的数据块是否已在磁盘缓冲区中,如果不在,就从磁盘读该数据块到磁盘缓冲区中,然后再将此记

    25、录传给应用程序;如果数据已在磁盘缓冲区中,则不必读磁盘,而是直接把数据传给应用程序。由于从磁盘上读取数据是相对耗时较多的操作,所以增大磁盘缓冲区可节省磁盘读写时间。但要注意,增加磁盘缓冲区是要占用内存的,所以,设置磁盘缓冲区数目并不是越大越好。最佳的磁盘缓冲区数目要根据用户机器配置和通常所运行的程序类型来确定。5.LastDrive 和和 LastDriveHigh 指定 DOS 所能识别的最后一个驱动器符(用户可访问的最大驱动器数目)。语法:LastDrive=驱动器字母备注:若设定字母号Set temp=c:dostemp 设置环境变量并为其赋值 公用配置项LH Mscdex.exe /D

    26、:mscd001 /L:z nul 配置 CD-ROM 光驱LH c:mouseMouse.sys 加载鼠标驱动到高内存区Goto %config% 转至%config%(用%config%捕捉用户对 config.sys 的选择):nomal 冒号后的字符需与 config.sys 中的配置区名相同 对应第 1 个配置LH c:dossmartdrv.exe 为硬盘光驱读写设置缓冲区Goto end 跳转到 end:myself 用户选择了第二项 对应第 2 个配置Path c:dos;c:tools 设置系统变量 PATH 值:end=常用常用 DOS 批处理命令批处理命令MS-DOS 7

    27、.10 新功能:全面支持 FAT32 分区(大硬盘 LBA 分区等);config.sys 中的命令(如 Files、Buffers 等)自动调入UMB 内存 ;环境变量可用于命令行,如直接执行 PATH=%PATH%;C:TEST 等;可用 AccDate(一个 config.sys 命令)决定是否记录文件存取时间;可设定在 FOR 命令中是否使用长文件名(LFNFOR on|off);输入文件名时可使用引号(如:MD “My File“,对带空格的长文件名来说很重要);可用 COMMAND /Z 命令显示 ERRORLEVEL 代码;可用 DIR /V 显示文件存取时间,用 DIR /4

    28、显示四位年份(如 1999),用 DIR 在即使没有文件存在的情况下显示磁盘剩余空间;用 LOCK 和 UNLOCK 锁定/ 解锁直接磁盘存取;支持长文件名(长文件名驱动程序 DOSLFN.COM);用 EXTRACT 从 CAB 文件中提取压缩文件。常用批命令(用在.bat 中)如下:技术分析 5共 21页1. 一个特殊标记符,加在一个命令行的最前面,表示运行时不显示本命令行(只影响当前行)。2.ECHO 打开或关闭回显,或显示消息 ,无参数的 echo 则显示当前回显设置。语法:echo on |off message /打开|关闭回显,或显示一条消息举例:echo off 表示在此语句后

    29、所有运行的命令都不显示命令行本身3.和 输出重定向命令。将一条命令的输出结果重定向(写入)到特定文件中。区别:先清除原文件内容再写入, 追加内容到指定文件中,不改动原文件内容。举例:dir c:*.exe exeback.txt /将 c 盘所有 exe 文件的列表写入 exeback.txt 中dir d:*.exe exeback.txt /再将 d 盘所有 exe 文件的列表追加到 exeback.txt 中mscdex.exe /d:mscd001 nul /使 mscdex 运行时不在屏幕上出现提示信息备注:mscdex 运行时会在屏幕上给出一些提示信息,nul 可将提示信息重定向输

    30、出到空文件中。| 管道符。 将第一条命令的输出结果作为第二条命令的参数来使用。4.LH 将程序装入高端内存。语法:LH 程序 举例:LH /将鼠标驱动程序装入高端内存5.SET 设置环境变量,并为变量赋值。环境是指由 DOS 管理的一个系统变量存贮区(位于 RAM 中),可通过预先定义这些变量值来控制系统按用户意愿运行某些程序,通常在 CONFIG.SYS 或 AUTOEXEC.BAT 批处理文件中用 SET 命令来设定,以便计算机重启后能根据用户需要使系统自动进入到用户设定的运行环境中。用 SET 命令可为系统环境变量赋值 ,或清除变量值,或显示环境信息。语法:为变量赋值:SET 变量=字

    31、符串;清除变量值:SET= ;显示环境信息:SET ;备注:用 SET 设置的变量及值将被保存在系统环境中,尔后其它命令就可使用该变量。在批处理文件中,使用变量时必须用两个百分符(%)将变量名括起来。6.% 命令行参数。在批处理文件中,命令行参数用%0%9 表示,%0 表示批命令本身,参数用%1%9 表示。例如:autoexec.bat 中有一行:call findcdr “ghost.exe“ C D E F G Hfindcdr.bat 中有如下命令行:set Flie=%1 /%0 值=findcdr,%1 值= “ghost.exe“if “%CDROM1%“=“%2:“ goto s

    32、cdr /%2 值=C,%3 值=D,%4 值= E7.SHIFT 更改批处理文件中可替换参数的位置。该命令将%1 的值传送给 %0,将%2 的值传送给%1,以此类推。该命令无参数。8.IF 条件命令。有三种语法: IF 或 IF not “参数“=“ 字符串 “ 待执行的命令 /若参数=(或)字符串,执行命令,否则执行下一句例如:if “%1“ =“a“ format a: /若给定命令行的第 1 个参数是 a,则执行 a 盘格式化if %2= goto noparms IF exist 或 IF not exist 文件名 待执行的命令 /若存在(或不存在)指定文件,执行命令,否则运行下一

    33、句例如:IF exist c:config.sys type c:config.sys /如果存在 c:config.sys 文件,则显示该文件的内容 IF errorlevel 或 IF not errorlevel 数字 待执行的命令 /若返回码=(或)数字,执行命令,否则运行下一句IF 语句行必须按从大到小的顺序来判断返回值。例如:IF errorlevel 2 goto X2 /很多 dos 程序运行结束会返回一数字值,称为返回码IF errorlevel 1 goto X1 /先判断 2 再判断 1(从大到小)9.FOR 对一组文件中的每个文件运行指定的命令(for、in 、do 为

    34、命令关键字 )。语法: For %var in (set) do cmd命令行参数 /用于批文件For %var in (set) do cmd命令行参数 /用于命令行(变量名前只有一个%)参数:var 变量名(英文字母,区分大小写,如%A ,%B,%C),是一个可替换的参数。set 指定要用 cmd 命令处理的一个或多个文件、目录、数值范围、文本字符串,需要括号。cmd 指定要对包括在(set)中的每个文件、目录、数值范围、文本字符串所执行的命令。注释:每次取 set 中的一个值代替%var,再以%var 作参数执行 cmd,如此重复,直到处理完 set 中的所有值为止。扩展:仅为目录。如果

    35、 set 包含通配符,则以匹配 set 的每个目录去执行指定命令。语法:For /D %var in (set) do cmd命令行参数在这种语法中,通配符仅匹配目录名,而不匹配文件名。递归变量。进入根目录树Drive:Path,在树的每个目录中执行 For 语句。语法:For /RDrive:Path %var in (set) do cmd命令行参数 如果在/R 后未指定目录,则假定为当前目录;如果 set 只是一个句号(.),则只列举目录树。迭代变量。可设置(set)为一个数字序列,如(1,1,5 )表示(1 2 3 4 5),(5,-1,1)表示(5 4 3 2 1)。语法:For /

    36、L %var in (start,step ,end) do cmd 命令行参数start 为数字序列的起点,start 为终点,step 为步长。举例:处理一组文件。set 参数可代表单个或多个文件组,可使用通配符(* 和?)指定文件组。以下为有效文件组:(*.doc) /文件名包含空格时可用引号(“File Name“)(*.doc *.txt *.me) /之间以空格分隔(jan*.doc jan?.rpt feb*.rpt)例 1:查找所有磁盘,若存在 knl.gho 文件,就将最后面存有该文件的磁盘的盘符送环境变量 S 中。For %b in (c d e f g h i j k l

    37、 m n o p q r s t u v w) do if exist %b:knl.gho set S=%b例 2:用 type 命令显示当前目录中所有扩展名为 doc、txt、log 的文件内容。For %x in (*.bat *.txt *.log) do type %x6 技术分析共 21页10.XMSDSK 创建虚拟磁盘(用 XMS 内存仿真物理硬盘,程序名 xmsdsk.exe)。语法:Xmsdsk 内存盘大小 内存盘盘符 选项参数:内存盘大小 用 KB 表示,例如:4 表示 4K,1024 表示 1024K=1M 等,未指定时创建一个 0K 的内存盘;内存盘盘符 指定内存盘的驱

    38、动器字母,省略时会自动使用下一个驱动器字母;选项:/Y 执行操作时,不必确认,即默认为 Yes;/U 拆卸内存盘并退出;/? 查看命令行帮助;/T 将内存盘定位于 XMS 内存的顶部;/C 指定内存盘扇区的簇大小(164,必须是 2 的次幂);备注:必须有 XMS 内存才可使用(先加载 himem.sys,用 DOS 7.10 以上版,让 himem 支持 64M 以上的 XMS 内存);可在命令行方式下运行(无限次地动态调节内存盘大小或拆卸);自动显示已加载的内存盘的状态信息,如内存盘大小。若 xmsdsk 已加载,重复加载会提示是否加载?仅占用几百字节的低端内存,且能自动载入到 UMB(上

    39、位内存块)而无需使用 LH 命令;举例:XMSDSK 4096 X: /Y /创建 4M 大小的内存盘,指定盘符 XXMSDSK 10240 /Y /将已创建的 4M 内存盘的大小调整为 10MXMSDSK /U /Y /删除已加载的内存盘11.FINDCD 光驱盘符识别(程序名 findcd.exe)。语法: FINDCD /S程序运行后会生成 CDROM、CDROM1、CDROM2 等变量,并给变量赋值,再保存到系统环境中。其中,CDROM 变量值是计算机上安装的光驱个数、CDROM1 变量值是第一个光驱的盘符 、CDROM2 变量值是第二个光驱的盘符 以此类推。12.FINDRAMD 返

    40、回虚拟内存盘盘符(程序名 findramd.exe)。查找由 ramdrive.sys 创建的内存盘,返回码指出了虚拟盘的盘符,需用 IF errorlevel 语句来判断盘符。13.CALL 从一个批处理调用另一个批处理文件 ,尔后返回到父批文件中继续执行剩余命令。语法:Call Drive:Path FileName 批参数 :label arguments备注:FileName 参数必须具有.bat 或.cmd 扩展名。该命令接受用作调用目标的标签。不用 call 而直接调用另一批处理文件,执行完后将无法返回到原批文件并执行后续命令。14.SMARTDRV 设置磁盘加速器(开辟磁盘缓冲区

    41、,程序名 smartdrv.exe)。语法:smartdrv /x /驻留内存,开辟缓存区,并屏蔽所有驱动器缓存,是较常用的方法smartdrv /c /将缓存内的信息都写入硬盘smartdrv /e: 数字 /设置一次移动的信息量smartdrv /b: 数字 /设置预读取的缓冲区大小15.CHOICE 外部命令。该程序允许用户键入一个字符并回应一个返回码。语法:choice /c:keys /n /s /t:c,nn 需要显示的提示文本串开关:/c:keys key 指定可接收的键字母,之间无空格(将显示在内,未指定时隐含为 yn);/n 不显示方括号内的提示,仍显示前的文本串;/s 用户

    42、按键区分大小写;/t:c,nn 等待 nn(099)秒后,以 c 作默认按键执行命令(字符 c 必须出现在/c 开关后的按键集中);备注:程序返回码是 1,2,3,4, 第一个按键的返回码为 1,依次类推。举例:choice /c:dme defrag,mem,end /显示 defrag,mem,endD,M,E? 并等待用户按键if errorlevel 3 goto defrag /必须先判断数值最大的返回码(用户按 e 返回 3)if errorlevel 2 goto mem /用户按 m 返回 2(跳转到标号为 mem 的程序段)if errotlevel 1 goto end /

    43、用户按 d 返回 1(跳转到标号为 end 的程序段):defrag /标号 /省略goto end /跳转到 end 程序段:mem /标号 /省略goto end /跳转到 end 程序段:end /标号echo good bye /显示字符串 good bye16.GOTO 跳转到指定标签。语法:Goto label / label 表示标号(冒号加字符串)17.PAUSE 暂停运行批命令并在屏幕上显示 Press any key to continue 等待用户按任意键后继续。18.SUBST 路径替换 (不带参数时显示当前的替代路径)。语法:Subst 盘符 路径 /用指定路径替代盘

    44、符,该路径将作为驱动器使用例如:subst a: c:temp /用 c 盘的 temp 目录替代 a 盘subst a: /d /解除替代19.R 重启计算机(一个外部程序)。20.Rem 注释命令(非执行语句),仅作为注释。-DOS 环境变量说明环境变量说明 -常用 DOS 环境变量有:COMSPEC COMMAND.COM 路径;PROMPT DOS 提示符;PATH 系统搜索路径(可执行文件);APPEND 系统搜索路径 (非执行文件);DIRCMD DIR 命令参数;COPYCMD COPY、MOVE、XCOPY 命令的文件覆盖提示。有两种方法可查看 DOS 系统环境变量:在 DOS

    45、 命令行下,输入 SET,可显示环境变量;运行 DEBUG,以0x002C中的技术分析 7共 21页字为段地址,以 0 为偏移,用 D 命令显示该地址处的内容,就是环境变量。1.COMSPEC 预置 COMMAND.COM 的磁盘位置。通常,计算机从硬盘引导,DOS 默认设置 COMSPEC 变量值:COMSPEC =C:COMMAND.COM从软盘引导,DOS 默认设置 COMSPEC 变量值:COMSPEC=A :COMMAND.COM可用 SET 改变 COMSPEC 变量值:SET COMSPEC=C:DOSCOMMAND.COM此命令将系统环境中的 COMSPEC 变量值重设为 C

    46、盘 DOS 目录中的 COMMAND.COM 文件。计算机启动时,由于CONFIG.SYS 在 COMMAND.COM 之前被加载,可在 config.sys 中加上 SHELL=C:DOSCOMMAND.COM /P /E:1024一行。SHELL 命令通知系统 COMMAND.COM 在 C 盘 DOS 目录中,系统就会自动到该目录去加载 COMMAND.COM 文件。选项 P 告诉 COMMAND.COM 在根目录中寻找 AUTOEXEC.BAT 并运行它,如果没有此选项,根目录下的 AUTOEXEC.BAT 不会被执行。当 DOS 没有更多空间存贮环境变量时,系统会提示:Out of environment space(环境空间溢出),可用 SHELL 加大DOS 环

    展开阅读全文
    提示  道客多多所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    关于本文
    本文标题:装置盘集成技巧分析.doc
    链接地址:https://www.docduoduo.com/p-9354359.html
    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    道客多多用户QQ群:832276834  微博官方号:道客多多官方   知乎号:道客多多

    Copyright© 2025 道客多多 docduoduo.com 网站版权所有世界地图

    经营许可证编号:粤ICP备2021046453号    营业执照商标

    1.png 2.png 3.png 4.png 5.png 6.png 7.png 8.png 9.png 10.png



    收起
    展开