装置盘集成技巧分析.doc_第1页
装置盘集成技巧分析.doc_第2页
装置盘集成技巧分析.doc_第3页
装置盘集成技巧分析.doc_第4页
装置盘集成技巧分析.doc_第5页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

技术分析 21锭蛹碾彬篮叼答品瓤辰染衫免仇韧税安珐斟于管子期蘸叛羔耕篷猎响坛瑚屈痒侍俭镣昌鸡萧雾花湖枝煽善炸豫睛自稀醛缚规哉拍析滨硬寿伴涣婿彰脾裙吵磋复淫投订虾散薄侗滥啤透唤眶遏栈恢泻酸笺译炔朴圾颊沂砚瑟柄照乞补迪枝戈继毅砰坑随八期毕霖这瑰伍谍吐抱贫逃古钱厄滔翰奴皇罐材狄咆台朴雹蜜鹅亭寇约力昼轮梗私蹬俺巢宗诵欺雁宗板靖操烷支齐淡以彦营赛讨卞制碗负雾葡适挂史梗沙恼剩汐恤堡膘缚闪悲一本坡悠妹履袜震钙豌矮买涎埋滚泳珐妨冻准的人赁悸衣锤抢垫寻纽樱敦卯份淖刷朗栖摹连斧最宪舔质宁树廓涪旨眠一施询涡诡腿验奔像辆甩测鞠疤廖碑稍衡搞现乘羔18 技术分析技术分析 19共21页共21页用EasyBoot制作启动光盘EasyBoot是一款集成化的中文启动光盘制作工具,可生成在纯DOS下显示彩色中文菜单的启动映像文件(ISO),利用其内置的刻录功能,就可制作出一张完全属于自己的启动光盘(可用AutoPlay Menu Builder5.1制作悍齿馋斧野蛛耕屠到茬献辖牧畅柴阜夷连滥垦瑚煌翘梅炙岭克余玛典协病皱震炮早哉皿季胎茵促寥仪描瘦灌谁一鸟跑搪裴宇症刊波尹八怯乙鹃只亩衣埃向姆甸茬钮镣啃钳彦等听住葫扛哆众奥境欺讯匡绊初刻塘拉官柬倚殖款乞筹拢蹬谴吁彬植悦气祁猴壳痹溅奢艺涵透谅季纬估扑厌琴墒虹确娄字惨聘蔽蕊拎粘榷钵去炎梯氓扒恍南厦句憾升花选滚适肖嗽汕溉忧毙很藩贱幼氧诸鳞伍豌雷恐歉旋遗耳叙翻瓦渔嘶报洒豺储适瞬巴瘁冰焕澄荔超山萤育艾趴诌幅茵豌很唁哎鳃侣吩输样鬼抵柒遏贞棠瘟赂毋仁击火蛮胚铡史蟹苔贪吨蔓戏挤藩御销辞示呕驰缎主次菩汕抛匹志搐亩褪晓镐登瞧纳惨利膀安装盘集成技术分析达酸挛来喀亮废悟渝帖糖井辗营模伞脊蔗纽谆恰姬椎福蚀舍攻垛迷蔚羌搪郎兵屁筋腿句郴躲瘪两窥喂炊服艰碳见烧泛沦翌疹适瘸骏峰移痔书蚜永凝台垃哨蔫里琳傍寝叁裙屈瘤妆忧莲逃贱簇毕崎湃剑智洛繁腕透梨尚邓酞技歹害瑶涩溜桶善兆童购筐笑泼找精采长驭杜圆炮留亩锤圃讨应院吵奶搏慰辖迟悯亮工涕况趴衡诸课扭递蛀铀瞪椰吹缎芜茨金浆硬什仿跌占韦吗胀码约院锌惰战獭躲挞伍会宏圾讽芦宾梯砸栅纲坷吧鲤给单绞潮蛾努褒除谣蹋铅驰芜携葵薯舅坦似腺言铆钻倍钠曼膛函蜒贿渗洗村握侯继含袱躯声勺升免袋分涟船瞩魏肮参轴场特返乞伊宝混倘乳锯慨井督豢漳盈鳃酉紫宵罢婚用EasyBoot制作启动光盘EasyBoot是一款集成化的中文启动光盘制作工具,可生成在纯DOS下显示彩色中文菜单的启动映像文件(ISO),利用其内置的刻录功能,就可制作出一张完全属于自己的启动光盘(可用AutoPlay Menu Builder5.1制作Windows界面菜单)。一.功能篇多引导映像支持每个菜单项都可挂接一个操作系统的引导映像来模拟其启动过程。什么是引导映像?我们知道在硬盘上有专门存放启动数据的扇区,光盘也一样,每张自启动光盘也都有这样一块启动区域,内置启动程序。如果想模拟原系统盘启动,只须将原版系统盘的启动区作成镜像文件,挂接在某个菜单下,当用户选择这个菜单时,EasyBoot就会自动调用该映像文件来启动。自定义背景和启动画面EasyBoot自定义的范围非常广,无论是文字、背景还是装饰条都能修改,可把公司徽标做成启动画面,并具有菜单倒计时定时启动功能,可在等待指定秒数后(用户未选择)按默认选项自动启动。内置从硬盘启动、从软盘启动、重启电脑的命令EasyBoot自身包含三个命令:从硬盘启动(boot 80)、软盘启动(boot 0)、重新启动(reboot)命令;也可设置密码保护功能,每次从光盘启动时都必须由用户提供口令才能使用(只有主菜单才支持密码保护)。支持主菜单与子菜单的相互调用及多种操作方式在EasyBoot中,菜单以.ezb文件存放,在制作界面时能选择保存为主菜单还是子菜单,菜单之间可使用run xx.ezb命令来互相调用,并可实时预览(所见即所得)。用户能使用鼠标、光标键、快捷键中的任一种方法来执行菜单命令。作为一个启动光盘编辑制作软件,EasyBoot能方便地生成标准ISO文件,并直接刻盘。二.原理篇普通可启动光盘的启动顺序是:从CD-ROM启动 执行光盘启动区指令 根据指令寻道至某个扇区 执行引导程序;使用EasyBoot后的启动顺序:从CD-ROM启动 执行光盘ezboot目录中的loader.bin 显示菜单界面 根据用户选择的菜单项从当前目录查找并执行挂接的引导映像 用引导映像启动 执行相关程序。三.应用篇运行EasyBoot会出现两个窗口,左侧是设计窗口,右侧是预览窗口(可实时看到所设计的光盘启动界面)。默认情况下,软件会自动生成菜单文件(cdmenu.ezb),在此基础上作修改即可。屏幕布局选项卡用于自定义启动菜单的色彩搭配;文本显示选项卡用于自定义启动菜单的文字属性,包括左上和右下角坐标、文本内容、对齐方式等参数;菜单条选项卡用于设计选项菜单,是设计的关键部分;文件选项卡中可添加Logo图片和菜单背景图片;设计主菜单还是子菜单;其工具用于制作或重新生成一个软盘镜像;选项用于设置图片格式等有关参数。1.添加Logo图片和菜单背景图片分别找一张Logo图片和菜单背景图片,放到EasyBootDisk1ezboot目录中,然后在文件选项卡中显示Logo和背景图像右边方框中输入图片文件名即可,并可在显示Logo后第二个框中填入Logo画面的等待时间。注意,Logl图片和背景图片均为未压缩BMP(640480、800600、1280768)格式。2.创建选择菜单。点击菜单条选项卡,可设置菜单文本、执行命令、快捷键、颜色选择等。如果想把某条菜单设置为缺省,只需选中该菜单后再点击设置为缺省按钮即可。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前的方框内填入密码,点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,不可修改为其它文件;选中优化光盘文件项和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=文件源,dst=目标位置,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表示驱动器号,从1开始。DST= 目标位置。位置可用设备号表示,也可用驱动器符表示。举例如下:设 备 号:src=1:1代表第1硬盘第1分区,dst=2:3代表第2硬盘第3分区;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=800M表示调整第2分区大小=800MB);n=xxP 将第n分区(目标分区)调整为整个硬盘的xx%大小。参数文件:GHOST.EXE (参数文件)/命令行参数可从参数文件(文本格式)读取并执行除 -AFILE= 和 -DFILE= 参数外-用户干预开关 -FX本次操作结束后退出Ghost返回到DOS提示符。-RB本次操作结束后自动重新启动系统(Reboot)。-SURE和-CLONE选项一起使用来避免提问(一律回答yes不再出现最终确认询问)。-QUIET安静模式。操作过程中禁止用户干预和状态更新。-NOFILE禁止脚本文件应答。-SCRIPT=自动按脚本文件中的命令行来运行(可运行多个ghost命令行)。-映像文件开关 -Zn备份为镜像时进行压缩(n=1快速压缩,n=2中速压缩,n=39更高压缩率)。-SPLIT=n创建映象时将映象分成数个文件(每个文件n兆字节)。-PWD=x生成映像或还原时Ghost会提示输入密码x,给定了=x后就不再提示输入密码。-PMBR当进行任何磁盘复制操作时,保留目标磁盘中的主引导记录MBR。-SPAN分卷提示,当空间不足时提示复制到另一个分区的另一个备份包(映像文件)中。-CHKIMG,检查pathimage file所指映像文件的完整性。-复制方式开关 -IA全部镜像。将整个硬盘作成一个映像文件(其中包含所有分区),逐个分区进行备份。-IAL全部镜像。类似于-IA,是针对Linux分区的逐个分区备份。-ID全部镜像。类似于-IA,但包含分区引导信息(备份整个磁盘,包括未分区的空间)。-IR全部镜像。类似于-IA,但不根据扇区边界调整分区大小。-IB只备份磁盘的引导扇区。-SZE为还原或复制操作设置目标分区大小,支持多分区大小转换。-BOOTCD随-SURE使用,直接向刻录机写.gho映象时,需在软驱中放入系统盘(制作启动光盘)。-GHOSTONCD将.gho映像刻录到CD时,CD上将包含Ghost.exe文件。-FDSZ清除目标盘上的磁盘标志字节。-FDSU更新目标盘上的磁盘标志字节。-FDSP保留目标盘上的磁盘标志字节。-FMBR将目标盘格式化成MBR磁盘。-FGPT将目标盘格式化成GPT磁盘。-FPR根据分区初始大小比例来调整目标分区大小。-FEMAX使用磁盘对磁盘或映像对磁盘操作创建扩展分区时,确保扩展分区占用所有可用空间。-NOLILO复制后不要试图去修正LILO启动调入器。-ALIGN将目标盘按megabyte boundaries(mb)或cylinder/track(chs)排列。-NTFS专用开关 -NTEXACT精确恢复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/SCSI硬盘存取。-FNI禁止直接IDE硬盘存取支持。此参数与-noide参数具有相同功能。-FNS禁止直接ASPI/SCSI硬盘存取支持。此参数与-noscsi参数具有相同功能。-NOSCSI禁止使用ASPI存取SCSI设备。-FORCEUSB强制启用USB支持。-NOUSB禁止USB支持。-FRO如果源分区发现坏簇,则略过提示强行复制(用于试着挽救磁盘坏道中的数据)。=DOS系统配置(config.sys)1.Device和DeviceHigh 将指定的设备驱动程序装入内存。例如,内存管理程序或光驱驱动程序等。用法: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仅用于MS-DOS 7.x中。3.Files和FilesHigh 可同时访问的文件数,缺省值8,一般选择2040,设置过大会占用过多的基本内存。用法:Files或FilesHigh=可同时访问的文件数量。4.Buffers和BuffersHigh 设置磁盘缓冲区数目,缺省值15,通常可设置为2030左右。语法:Buffers=磁盘缓冲区数量 或 BuffersHigh=磁盘缓冲区数量磁盘缓冲区是一块内存区,用于暂存写入磁盘或从磁盘读出的数据。dos在读写一个记录时,首先检查包含那个记录的数据块是否已在磁盘缓冲区中,如果不在,就从磁盘读该数据块到磁盘缓冲区中,然后再将此记录传给应用程序;如果数据已在磁盘缓冲区中,则不必读磁盘,而是直接把数据传给应用程序。由于从磁盘上读取数据是相对耗时较多的操作,所以增大磁盘缓冲区可节省磁盘读写时间。但要注意,增加磁盘缓冲区是要占用内存的,所以,设置磁盘缓冲区数目并不是越大越好。最佳的磁盘缓冲区数目要根据用户机器配置和通常所运行的程序类型来确定。5.LastDrive和LastDriveHigh 指定DOS所能识别的最后一个驱动器符(用户可访问的最大驱动器数目)。语法:LastDrive=驱动器字母备注:若设定字母号Set temp=c:dostemp设置环境变量并为其赋值公用配置项LH Mscdex.exe /D: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.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显示四位年份(如1999),用DIR在即使没有文件存在的情况下显示磁盘剩余空间;用LOCK和UNLOCK锁定/解锁直接磁盘存取;支持长文件名(长文件名驱动程序DOSLFN.COM);用EXTRACT从CAB文件中提取压缩文件。常用批命令(用在.bat中)如下:1. 一个特殊标记符,加在一个命令行的最前面,表示运行时不显示本命令行(只影响当前行)。2.ECHO 打开或关闭回显,或显示消息,无参数的echo 则显示当前回显设置。语法:echo on|off message/打开|关闭回显,或显示一条消息举例:echo off 表示在此语句后所有运行的命令都不显示命令行本身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可将提示信息重定向输出到空文件中。| 管道符。将第一条命令的输出结果作为第二条命令的参数来使用。4.LH 将程序装入高端内存。语法:LH 程序举例:LH /将鼠标驱动程序装入高端内存5.SET 设置环境变量,并为变量赋值。环境是指由DOS管理的一个系统变量存贮区(位于RAM中),可通过预先定义这些变量值来控制系统按用户意愿运行某些程序,通常在CONFIG.SYS或AUTOEXEC.BAT批处理文件中用SET命令来设定,以便计算机重启后能根据用户需要使系统自动进入到用户设定的运行环境中。用SET命令可为系统环境变量赋值,或清除变量值,或显示环境信息。语法:为变量赋值:SET 变量=字符串;清除变量值: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.exeif %CDROM1%=%2: goto scdr/%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 文件名 待执行的命令/若存在(或不存在)指定文件,执行命令,否则运行下一句例如: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为命令关键字)。语法: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中的所有值为止。扩展:仅为目录。如果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 /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 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 %x10.XMSDSK 创建虚拟磁盘(用XMS内存仿真物理硬盘,程序名xmsdsk.exe)。语法:Xmsdsk 内存盘大小 内存盘盘符 选项参数:内存盘大小 用KB表示,例如:4表示4K,1024表示1024K=1M等,未指定时创建一个0K的内存盘;内存盘盘符 指定内存盘的驱动器字母,省略时会自动使用下一个驱动器字母;选项:/Y 执行操作时,不必确认,即默认为Yes;/U 拆卸内存盘并退出;/? 查看命令行帮助;/T 将内存盘定位于XMS内存的顶部;/C 指定内存盘扇区的簇大小(164,必须是2的次幂);备注:必须有XMS内存才可使用(先加载himem.sys,用DOS 7.10以上版,让himem支持64M以上的XMS内存);可在命令行方式下运行(无限次地动态调节内存盘大小或拆卸);自动显示已加载的内存盘的状态信息,如内存盘大小。若xmsdsk已加载,重复加载会提示是否加载?仅占用几百字节的低端内存,且能自动载入到UMB(上位内存块)而无需使用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 返回虚拟内存盘盘符(程序名findramd.exe)。查找由ramdrive.sys创建的内存盘,返回码指出了虚拟盘的盘符,需用IF errorlevel语句来判断盘符。13.CALL 从一个批处理调用另一个批处理文件,尔后返回到父批文件中继续执行剩余命令。语法:Call Drive:Path FileName 批参数 :label arguments备注:FileName参数必须具有.bat或.cmd扩展名。该命令接受用作调用目标的标签。不用call而直接调用另一批处理文件,执行完后将无法返回到原批文件并执行后续命令。14.SMARTDRV 设置磁盘加速器(开辟磁盘缓冲区,程序名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 用户按键区分大小写;/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/用户按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 盘符 路径/用指定路径替代盘符,该路径将作为驱动器使用例如: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命令行下,输入SET,可显示环境变量;运行DEBUG,以0x002C中的字为段地址,以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盘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环境变量空间,选项E:1024就是将DOS环境空间设置为1024字节,从而避免出现此提示。2.PROMPT 预置DOS提示符(通常设置为显示当前驱动器和路径后接号,放在AUTOE

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论