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
请按任意键继续. . .