aa.bat内容:
echo off rem haha set path=e:\ee e: echo %path% cd %path% echo hehe goto gg2 :gg echo gghere :gg2 echo gghereeee222 call %path%\bb.bat set ddd=%date% echo %ddd% echo %ddd:~0,10% rem 默认全部 echo %ddd:~0% set ttt=%time% echo %ttt% echo %ttt:~0,8% rem 默认全部 echo %ttt:~0% @ echo gegegg pause
在e:\ee下有bb.bat文件,内容如下:
echo on echo i am bb.bat.. echo bbbbb.batttt...
从效果可看出几点体会:
1.echo off 把命令行显示关闭了,但在调用其他bat文件时只要打开 echo on,
就会一直显示命令行。
@ echo gegegg
中@相当于echo off ,只不过他只是对本行管用!
2.变量的声明
set path=e:\ee
日期变量的声明,可不声明直接用
set ddd=%date%
set ttt=%time%
3.变量的使用
cd %path%
call %path%\bb.bat
echo %ddd%
echo %ddd:~0,10%
echo %ddd:~0%
echo %ttt%
echo %ttt:~0,8%
echo %ttt:~0%
这里日期还有参数,表示从第一位开始到第n位的子字符串。
4.注释
rem 默认全部
5.回显信息
echo hehe
6.调用其他bat文件
call %path%\bb.bat
call后是完整路径
7.goto语句
声明goto语句段落的位置用 :xxx
跳转用 goto xxx
:gg2
echo gghereeee222
8.pause暂停命令
使用后会出现:
按任意键继续...
看看效果:
C:\Documents and Settings\Administrator\桌面>echo off
e:\ee
hehe
gghereeee222
E:\ee>echo i am bb.bat..
i am bb.bat..
E:\ee>echo bbbbb.batttt...
bbbbb.batttt...
E:\ee>set ddd=2012-01-29 星期日
E:\ee>echo 2012-01-29 星期日
2012-01-29 星期日
E:\ee>echo 2012-01-29
2012-01-29
E:\ee>rem 默认全部
E:\ee>echo 2012-01-29 星期日
2012-01-29 星期日
E:\ee>set ttt=13:35:32.32
E:\ee>echo 13:35:32.32
13:35:32.32
E:\ee>echo 13:35:32
13:35:32
E:\ee>rem 默认全部
E:\ee>echo 13:35:32.32
13:35:32.32
gegegg
E:\ee>pause
请按任意键继续. . .