【开始】—【所有程序】—【附件】—【命令提示符】
echo 命令
语法
echo [{on│off}] 开|关
echo [message] 信息
在实际应用中我们会把这条命令和重定向符号结合来实现输入一些命令到特定格式的文件中。
@ 命令
表示不显示@后面的命令,在入侵过程中(例如使用批处理来格式化敌人的硬盘)自然不能让对方看到你使用的命令。
@echo off @后面的命令将不显示。
@echo 现在初始化程序,请等一分钟。。。
@format X: /q/u/autoset (format 这个命令是不可以使用/y这个参数的,autoset的效果和/y是一样的。)
Goto 命令 (顾名思义,就是跳转到意思)
if {%1}=={} goto software1
if {%2}=={} goto software2(if、%1、%2你不明白的话,先跳过去,后面会有解释。)
goto end
Rem 命令
注释命令,在C语言中相当与/*--------*/,它并不会被执行,只是起一个注释的作用,便于别人阅读和你自己日后修改。
Rem Message
举例:@Rem 以下是描述。
Pause 命令
运行 Pause 命令时,将显示下面的消息:
按任意键继续 . . .
举例:
@echo off
:begin
copy D:\test\*.* C:\test
echo 请在C盘创建test文件夹
pause
goto begin
在这个例子中,把D盘下test文件夹下所有的文件复制到C:\test。显示的注释提示请在C盘创建test文件夹 ,pause 命令会使程序挂起,以便您更换磁盘,然后按任意键继续处理。
Call 命令
从一个批处理程序调用另一个批处理程序,并且不终止父批处理程序。call 命令接受用作调用目标的标签。如果在脚本或批处理文件外使用 Call,它将不会在命令行起作用。
语法
call [[Drive:][Path] FileName [BatchParameters]] [:label [arguments]]
参数
[Drive:}[Path] FileName
指定要调用的批处理程序的位置和名称。filename 参数必须具有 .bat 或 .cmd 扩展名。
start 命令
调用外部程序,所有的DOS命令和命令行程序都可以由start命令来调用。
入侵常用参数,如下:
min开始时窗口最小化
separate 在分开的空间内开始 16 位 Windows 程序
HIGH 在 HIGH 优先级类别开始应用程序
REALTIME 在 REALTIME 优先级类别开始应用程序
WAIT 启动应用程序并等候它结束
parameters 这些为传送到命令/程序的参数
执行的应用程序是 32-位 GUI 应用程序时,cmd.exe 不等应用程序终止就返回命令提示。如果在命令脚本内执行,该新行为则不会发生。
教程先介绍到此,之后会继续介绍批处理的命令,介绍完之后,再通过案例演示让大家看。