语法:goto label (label是参数,指定所要转向的批处理程序中的行 。) Sample: if {%1}=={} goto noparms if {%2}=={} goto noparms(如果这里的if、%1、%2你不明白的话,先跳过去,后面会有详细的解释。)
@Rem check parameters if null show usage :noparms echo Usage: monitor.bat ServerIP PortNumber goto end 标签的名字可以随便起,但是最好是有意义的字母啦,字母前加个:用来表示这个字母是标签,goto 命令就是根据这个:来寻找下一步跳到到那里 。最好有一些说明这样你别人看起来才会理解你的意图啊 。
【 set 命令 】 显示、设置或删除变量 。显示变量:set 或 set s 前者显示批处理当前已定义的所有变量及其值,后者显示所有以s开头的变量及值 。
设置变量:set aa=abcd 此句命令便可向变量aa赋值abcd 。如果变量aa已被定义,则aa的值被修改为abcd;若aa尚未定义,则此句命令即可定义新的变量aa,同时为变量aa赋予初始值abcd 。
删除变量:set aa= 此句命令即可删除变量aa 。若变量aa已被定义,则删除变量aa;若aa尚未定义,则此句命令为实质意义 。
需要说明的是,批处理中的变量是不区分类型的,不需要像C语言中的变量那样还要区分int、float、char等 。比如执行set aa=345后,变量aa的值既可以被视为数字345,也可以被视为字符串345 。
set命令具有扩展功能,如用作交互输入、字符串处理、数值计算等,属于高级命令范畴 。[编辑本段]批处理符号简介 【 回显屏蔽 @ 】 表示不显示@后面的命令,在入侵过程中(例如使用批处理来格式化敌人的硬盘)自然不能让对方看到你使用的命令啦 。
@用法举例:通过运行批处理文件对比pause和@pause命令即可明了@的效果 。【 重定向1 >与>> 】 将输出信息重定向到指定的设备或文件 。
系统默认输出到显示器 。如:echo aaaaa>a.txt 即可将本在显示器上显示的信息aaaaa输出到文件a.txt中,屏幕上没有任何显示 。
如果文件a.txt本来已经存在,该命令将首先擦除a.txt中的所有信息,然后写入信息aaaaa;若a.txt本来就不存在,该命令即可新建一个a.txt文件,并写入信息aaaaa 。echo aaaaa>>a.txt 类似于echo aaaaa>a.txt 。
区别在于:如果a.txt本已存在,>a.txt会擦除a.txt中的原有内容,而>>a.txt并不擦除原有内容,仅在a.txt文件的末尾添加信息aaaaa 。a.txt不存在时,二者没有差别 。
【 重定向2 < 】 将输入信息来源重定向为指定的设备或文件 。系统默认从显示器读取输入信息 。
重定向使用举例: ========================================= @echo off echo abcdefg——这是文件a.txt中的信息>a.txt echo 请任意输入字符,以回车结束: set /p ifo= cls echo 【 从屏幕获得的输入信息 】 echo %ifo% set /p ifo= 。
4. 谁知道WINDOWS脚本怎么写 [boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect
5. 怎样写脚本把windows服务改为手动 编写一个批处理文件,按照下列命令实例进行操作:
net start "服务名" (开启服务)
net stop "服务名" (关闭服务)
如果启动的服务名是词组时,服务名称两边要加双引号 。
sc config 服务名 start= demand //手动
sc condig 服务名 start= auto //自动
sc config 服务名 start= disabled //禁用
sc start 服务名
sc stop 服务名
参考:
6. 如何编写Windows安全检查脚本 脚本:写剧本的人,也叫故事构成 。脚本英文为Script 。实际上脚本就是程序,一般都是有应用程序提供的编程语言 。应用程序包括浏览器(JavaScript、VBScript)、多媒体创作工具,应用程序的宏和创作系统的批处理语言也可以归入脚本之类 。脚本同我们平时使用的VB、C语言的区别主要是: