小技巧 大作用——DOS实用技术撷取

Author: 广西 伍新民 Date: 1995-04-21

        拷贝新法
        创建一个批处理,可以让您将所有文件从指定目录中拷贝到多张已格式化的软件上,一张盘装满后,它会自动提示您插入新的空盘:
        @ECHO OFFATTRIB +A \*.*/S:TOPXCOPY \*.* A:/M/S>NULIF ERRORLEV 4 IF NOTERRORLEVEL 5 GOTO FULLGOTO END:FULLECHO PUT A NEW FORMATTEDBLANK DISK IN%1,THENPAUSE
        GOTO TOP:END屏幕消隐
        如果别人看不见您的屏幕显示,就不可能窥视到您需要保密的文件内容。要达到屏幕消隐的目的,可以利用ANSI.SYS来创建一个消隐工具。方法是:
        1、在CONFIG.SYS中键入:
        DEVICE=DOS\ANSI.SYS并重新引导;
        2、建立两个批处理文件:OFF.BAT和ON.BAT,并放在一个可用PATH搜索到的子目录中(如BATCH)。
        OFF.BAT:@REM THIS IS OFF.BAT@SET P=%PROMPT%@PROMPT $E[8m@PROMPT%P%@SET P=@CLS
        ON.BAT@REM THIS IS ON.BAT@SET P=%PROMT%
        @PROMPT $E[34;37m@PROMPT%P%@SET P=@CLS3、注意,每个程序的中间一行用于消隐,而且每个长度的@PROMPT行尾的“m”必须是小写才能正常工作。OFF.BAT利用ANSI.SYS的隐匿视屏幕属性关闭屏幕,ON.BAT则把它打开,并把屏幕颜色设置成白底蓝字。当您离开系统时,执行OFF关闭屏幕,回来后键入ON命令又可打开。
        隐藏目录
        如果您不想好奇得看到您的目录,把下面这行放入AUTOEXEC.BAT文件中:
        SET DIRCMD=0
        将DIRECTORY命令设置成一个空字符(代替开关字符),此后,显示一个目录内容的唯一方法是输入完整的驱动器路径识别符。因此,在C:\提示符下仅键入DIR命令将得到“FILENOT FOUND”信息,说您的目录是空白。只有键入了完整的驱动器路径,DIR C:\或DIR F:\WORES才能看到正常的文件列表。
        扩充路径
        @SET PATH=%PATH% PATH %PATH;%1。使用该批处理只需键入:CHGPATH pathname。比如,键入CHGPATH C:\UTILS。您也可同时加入几个目录,通过用分号进行分隔,比如CHGPATH C:\UTILS;D:\TEMP。
        “,”妙用
        当您用DIR命令显示文件列表时,具有系统或隐含性文件不能显示出来,如果要看包括隐含在内的全部文件,有一个很简单的办法,那就是在命令后面加一个“,”号:DIR,这个符号简单易记且使用方便。
        调试批处理
        MS-DOS6.2介绍了一个批处理文件调试工具:COMMAND/Y/C。要解决批处理文件中的问题,在AUTOEXEC.BAT中加入下列一行去创建一个DOSKEY的宏定义:
        LH DOSKEY BD=COMMAND/Y/C $1 $2
        这个宏(BD代表BATCHDEBUGGET)接收二个参数:批处理文件和它的参数。如果有一个批处理文件:WHERES.BAT,调试其错误只需键入BDWHERES.BAT *.TXT。对每行的提示按Y键,直到看见出现问题的一行。
        (广西 伍新民)