最近在学批处理 ,就需要用到脚本
一.特点
1.通常脚本都是.bat 或.cmd后缀
2.批处理的编程能力远不如C语言等编程语言,也十分的不规范
3.但它还是具有简单的编程能力,可以用if ,for,goto
4.它对大小写不敏感
5.每个编写好的批处理文件都相当于一个DOS的外部命令,把它所在的目录放在DOS搜索路径(path)中,即可在任意位置运行
6.它编译起来方便,任意文本编辑器都可以完成,能帮我们处理平常些机械重复的工作。(这还涉及到定时操作,稍后讲)
二.语法
1.echo 指令与 PHP 的 echo 指令类似,都是用于字符串的输出,echo off表示在此语句后所有运行的命令都不显示命令行本身
2、@与echo off相象,但它是加在每个命令行的最前面,表示运行时不显示这一行的命令行(只能影响当前行)
3.%[1-9]表示参数,参数是指在运行批处理文件时在文件名后加的以空格(或者Tab)分隔的字符串。 变量可以从%0到%9,%0表示批处理命令本身,其它参数字符串用 %1 到 %9 顺序表示。
call test2.bat "hello" "haha" (执行同目录下的“test2.bat”文件,并输入两个参数)
在“test2.bat”文件里写:
echo %1 (打印: "hello")
echo %2 (打印: "haha")
echo %0 (打印: test2.bat)
echo %19 (打印: "hello"9)
4.Rem 命令 语法:Rem Message... (小技巧:用::代替rem) 注释命令,在C语言中相当与/*...*/,它并不会被执行,只是起一个注释的作用,便于别人阅读和自己日后修改。
Sample:@Rem Here is the description.
5.Pause 命令 会暂停批处理的执行并在屏幕上显示Press any key to continue...的提示,等待用户按任意键后继
Sample: @echo off :begin copy a:*.* d:\back echo Please put a new disk into driver A pause go