自己写的批处理例子供学习使用

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

 

你可能感兴趣的:(自己写的批处理例子供学习使用)