常见批处理大全
批处理,也称为批处理脚本,英文译为BATCH,批处理文件后缀BAT就取的前三个字母。它的构成没有固定格式,只要遵守以下这条就ok了:每一行可视为一个命令,每个命令里可以含多条子命令,从第一行开始执行,直到最后一行结束,它运行的平台是DOS。批处理有一个很鲜明的特点:使用方便、灵活,自动化程度高,但功能较为薄弱。
批处理的功能完全取决于你使用的命令,而批处理命令又分别内部命令和外部命令以及一些第三方工具。
最普遍使用的批处理文件是AUTOEXEC.BAT文件,无论什么时候启动或重启动系统,DOS都将自动执行它。此文件允许你做如下事情:输入当前日期、设置命令路径与系统提示符及装载程序,而不需分别键入每个命令。AUTOEXEC.BAT文件必须位于启动DOS盘的根目录下。
所有批处理以.BAT或者.CMD作为扩展名,不过当你运行该文件时并不需要在命令行键入扩展名。要执行批处理文件,只需简单地在系统提示符下键入其文件名即可,DOS将按顺序执行批处理文件所包含的命令。1 @ 命令表示不显示@后面的命令,在入侵过程中(例如使用批处理来格式化敌人的硬盘)自然不能让对方看到你使用的命令啦。Sample:@echo off@echo Now initializing the program,please wait a minite...@format X: /q/u/autoset (format 这个命令是不可以使用/y这个参数的,可喜的是微软留了个autoset这个参数给我们,效果和/y是一样的。)2 echo 回显打开或关闭请求回显功能,或显示消息。如果没有任何参数,echo 命令将显示当前回显设置。语法echo [{on|off}] [message]参数{on | off} 指定是否打开命令回显功能。message 指定要在屏幕上显示的文本。/? 在命令提示符显示帮助。注释 当回显关闭时可以使用 echo message 命令。要显示几行长的消息而不显示其他命令,可以在批处理程序的 echo off 命令后包含几个 echo message 命令。 如果使用 echo off,屏幕上就不会出现命令提示符。要显示命令提示符,请键入 echo on。要避免回显某行,请在批处理程序中的命令前面插入 at 符号 (@)。 要在屏幕上回显空白行,请键入:echo. 当使用 echo 命令时,要显示管道 (|) 或重定向字符(< 或 >),请在管道 (|) 或重定向字符(例如,^>、^< 或 ^|)的前面使用脱字符 (^)。如果需要使用脱字符 (^),请键入两个脱字符 (^^)。范例 以下范例显示的批处理程序包含前后各有一个空行的三行消息: echo off echo. echo This batch program echo formats and checks echo new disks echo. 如果要关闭回显并且不需要回显 echo 命令,请在命令之前包含 at 符号 (@),如下所示: @echo off 在相同命令行上可以使用 if 和 echo 命令,如下所示:例如: if exist *.rpt echo The report has arrived.3 Shell指定希望 Windows XP 用于 MS-DOS 子系统的备用命令解释程序的名称和位置。语法shell=[[Drive:]Path] FileName [parameters]参数[[Drive:]Path] FileName 指定命令解释程序的位置和名称。parameters指定可与指定的命令解释程序一起使用的任何命令行参数或命令行选项。/? 在命令提示符显示帮助。注释 默认设置默认情况下,MS-DOS 子系统使用特殊版本的 C,与其他 Windows XP 子系统(包括子系统之间的管道传送和重定向)完全兼容,所以不需要 shell 命令。 指定 16 位命令解释程序 您仍可以使用 shell 命令指定自己的 16 位命令解释程序,尽管并不建议这样做。 将命令行选项与命令行解释程序一起使用 shell 命令本身不接受任何命令行选项,但是如果命令解释程序接受,您就可以将其包含在 shell 命令行中。范例 假定文件 N 位于启动驱动器的 /Bin 目录中,并且您要将 N 作为命令解释程序使用。为此,请将以下命令添加到 Config.nt 文件中: shell=\bin\4 Rem使您可以在批处理文件或配置文件中加入注释。语法rem [comment]参数comment