您的位置:首页网络冲浪网络技术 → DOS技巧100例 (3)

DOS技巧100例 (3)

时间:2009/11/10 11:03:00来源:本站整理作者:我要评论(0)

烦。使用FOR命令就简单多了∶
  A>FOR %A IN(*.*)DO DEL C∶%A
  69.由于FIND命令不能接受通配符,若希望在若干个文本文件中寻找含有某个字符串插,就只能对每个文件依次使用FIND命令,显然很费功夫,没有捷径吗?
  有。使用FOR命令与FIND命令配合,格式为∶
  FOR%A IN(文件组)DO FIND"string"%A
  70.FOR命令不能嵌套,有没有办法实现FOR循环嵌套呢?
  有。可以把COMMAND.COM作为第一层循环里的命令,让它再执行一个FOR循环命令。例如,下述命令可以在屏幕上显示12行"Welcome you":FOR %A IN(123)DO COMMAND/C FOR %B IN(1234)DO ECHO Welcome you
  71.双冒号∶∶在注释行中的作用
  在DOS批处理文件开头,经常使用REM注释命令加一个程序头。例如,假设有一个名为TEST.BAT的批处理文件,它以一个文本文件名为输入参数,若在开头说明其用法时,使用了一个采用<和>和括号的注释行,即∶
  REM TEST<filename>
  程序执行此命令时,DOS将显示"File not found"信息,因为它以为filename是一个重定向输入操作的源文件,它在当前目录中找不到。如何解决这个问题?
  很简单,只须将REM改为双冒号"∶∶",即∶
  ∶∶TEST<filename>
  72.批处理中的IF ERRORLEVEL
  在批处理文件里使用IF ERRORLEVEL命令时要小心,因为DOS认为任何大于或等于设定值的出口状态值都是等效的。通常应按从大到小的次序测试出口状态值,例如∶
  IF ERRORLEVEL 2 ECHO TWO
  IF ERRORLEVEL 1 ECHO ONE
  IF ERRORLEVEL 0 ECHO ZERO
  73.能不能按从小到大的次序测试出口状态值?
  能。但应结合IF NOT的形式进行判断,例如72例中的命令应改为∶
  IF ERRORLEVEL 0 IF NOT ERRORLEVEL 1 ECHO ZERO
  IF ERRORLEVEL 1 IF NOT ERRORLEVEL 2 ECHO ONE
  IF ERRORLEVEL 2 IF NOT ERRORLEVEL 3 ECHO TWO
  74.批处理文件中使用@符禁止命令显示在屏幕上
  由于DOS是在各个命令执行前就将它们显示到屏幕上的,因此,即使你将ECHO命令置为OFF,它本身也会出现在屏幕上。要抑制它的显示,可在ECHO命令行前加@符∶@ ECHO OFF
  75.统计源程序的行数
  假设源程序名为ZM.PRG,下述FIND命令可方便地统计它共有多少行∶
  FIND/V/C" "ZM.PRG
  76.对文本文件进行排序
  SORT命令常用来对一些基于文本行的文件进行排序显示。例如,按姓名的开头字母显示一个含有电话号码的清单文件。命令格式∶
  SORT[/R][/+n]<filename1>filename2
  其中,/R表示反向排序,/+n表示从第几行开始排序,filename1为源文件名,filename2为排序后的文件名。
  77.用PROMPT设置有意义的提示符
  PROMPT命令用于设置新的DOS系统提示符。例如∶
  PROMPT $P$G 取当前驱动器名及目录作为提示符
  PROMPT $D$G 取当前系统日期作为提示符。
  78.如何设定屏幕颜色?
  假设ANSI.SYS已被安装在内存中,以下命令可把屏幕设置成白底红字∶
  PROMPT $E[31;47m
  79.在屏幕上选定的位置显示日期和时间信息
  把ANSI SYS的屏幕和光标控制功能与PROMPT的设定DOS命令提示符功能结合起来,可以在屏幕上选定的位置显示特殊的信息。例如,在AUTOEXEC BAT中加入下述命令行,可将日期和时间信息移到屏幕的右下方∶
  PROMPT $E[S $E[25;52H $D$T $E[u $P$G
  80.用F2键编辑上次命令
  用F1或F3功能键可复制上次命令,类似地F2键能得到部分上次命令,当按下F2键时,DOS就将上次命令内容拷贝到按F2键后键入的字符(不含)为止。
  例如,键入了以下命令∶
  C>DIR.COM<enter>
  按F2键及M键,可以得到∶
  C>DIR
  这时再按INS插入键,输入R,再按F3键复制上次命令剩余部分,得到正确的命令∶
  C>DIR.COM
  81、用F4键编辑上次命令
  当按下F4键时,DOS从按F4键后按的字母开始复制上次命令。例如,上次命令为∶
  C>DIR[enter]
  按下F4键,再输入F,然后再按F3,DOS就会显示FORMAT命令∶
  C>FORMAT
  82、用SHELL命令改变环境空间的大小
  将环境变量空间增加到1KB,可在CONFIG.SYS文件中加进命令行∶
  SHELL=C∶.COM/P/E∶1024
  83、在批处理文件中引用环境变量
  批处理文件可以引用系统上已定义的环境变量。具体方法是在环境变量名的前后各放一个百分号"%"。例如,要在批处理文件中显示环境变量PATH的内容,可加进命令行∶
  ECHO %PATH%
  84、查看单个环境变量
  如果你经常使用环境变量,当用SET命令显示当前所有已分配的环境变量时,列表就可能很长,屏幕可能很杂乱。为方便起见,可用下面的批处理文件VIEWENV.BAT在命令行直接显示单个环境变量∶
  SET|FIND/I "%1"
  例如,要察看COMSPEC的内容,只须执行∶
  VIEWENV COMSPEC
  85、制作DOS系统盘
  方法一∶FORMAT A∶/S
  方法二∶SYS A∶
  86、定期整理硬盘
  具体步骤∶
  ·删除硬盘中不必要的文件
  ·运行CHKDSK/F
  ·运行DEFRAG
  87、了解内存的类型
  ·常规内存∶0~640KB
  ·上位内存区(UMA)∶640KB~1MB
  ·扩展内存∶自1MB起向上延伸
  ·高内存区(HMA)∶1MB以上的稍小于64KB的扩展内存区
  ·扩充内存
  88、将DOS移到高内存区
  为使用户有较大的可用基本内存,可以在CONFIG.SYS文件中加入下述命令,加载HIMEM.SYS,将DOS移入高内存区(HMA)∶
  DEVICE=C∶.SYS
  DOS=HIGH
  89、将设备驱动程序和内存驻留程序装入上位内存(UMB)
  在CONFIG.SYS文件中加进命令∶
  DEVICE=C∶.EXE NOEMS
  DOS=UMB
  90、将程序装入高内存区
  将程序装入HMA的方法是在命令行上加一个/U开关,例如∶
  MOUSE/U
  91、上位内存的使用
  为将程序驻留上位内存,使用LOADHIGH(或LH)<程序名>即或,例如∶
  LH MOUSE
  92、如何显示某个特定程序占用内存的情况?
  MEM/M module
  其中,module表示特定程序文件名,不要带扩展名。
  93、使用Memmaker自动优化内存
  执行MEMMAKER/BATCH命令,MEMMAKER就自动为CONFIG.SYS和AUTOEXEC.BAT文件做最优的设置,此后,执行MEM/C/P来观察内存的分配情况,你会发现主存变大了。
  94、若不满意MEMMAKER的优化设置,应该怎么办?
  很简单,只须执行MEMMAKER/UNDO即可恢复你原来的配置。
  95、磁盘高速缓冲存储器SMARTDRV的使用
  为建立一个具有256K(默认值)的磁盘高速缓存,可在AUTOEXEC.BAT文件中加入命令行∶
  C∶
  由于SMARTDRV是建立在扩展内存中,所以还必须在CONFIG.SYS文件中加入命令行∶
  DEVICE=C∶.SYS
  96、当你关闭计算机或重新启动时,希望确定所有在高速缓存的信息均已写入硬盘时,应在系统提示符下键入命令∶
  SMART

 

相关视频

相关阅读 iPadOS beta 2下载 iPadOS beta 2固件下载地址iPadOS怎么升级 iPadOS升级教程iPadOS有什么新功能 iPadOS有哪些新功能iPadOS下载 iPadOS固件下载地址iPadOS支持哪些设备升级 iPadOS可升级设备一览dos系统是什么操作系统玩具车大冒险全关卡通关技巧关于近期PC6遭受DDOS攻击声明

文章评论
发表评论

热门文章 小米路由器设置教程附共享有线路由后再接无TP-link无线路由器设置D-Link DI-524M路由器

最新文章 百度网盘解除黑名单摆百度不收录怎么办 百度 10款免费开源图表插件推荐ssid隐藏了怎么办?隐藏SSID的无线网络如何OneDNS设置教程两块网卡访问不同网络案例分享

人气排行 宽带连接图标不见了怎么办 宽带连接图标怎么dell 服务器开机总是提示按F1才能进系统解决dns是什么?dns怎么设置?buffalo无线路由器设置图文教程哪种WIFI无线各种加密方式更安全?ADSL宽带连接错误(720)及解决方法双网卡同时上内外网设置教程公司网络综合布线图解