bat脚本编写

    今天在编译驱动的时候为了能够实现一键编译  写了下面的一个脚本:

C:/windows/system32/cmd.exe -k C:/WinDDK/7600.16385.1/bin/setenv.bat C:/WinDDK/7600.16385.1/ chk x86 WXP 

L:

cd L:/Xnet/

build

pause

运行之后不见没有效果,还是在命令提示符下面,连L盘都没有进去,编译环境还是没有设置对,查看了bat的语法规则只有,修改成:

call C:/WinDDK/7600.16385.1/bin/setenv.bat C:/WinDDK/7600.16385.1/ chk x86 WXP 

L:

cd L:/Xnet/

build

pause

就ok没事了,一键编译。

整理了一下,现在把bat中常见的命令给列出来:

echo :回显后面的字符串,如:echo aaa,运行之后会显示aaa

pause:命令执行停止,等待响应之后继续执行。

CALL :从一个批处理程序中调用另一个bat批处理程序,而不会引起第一个批处理的中止。

>     :把结果输出到指定文件中。

@    :不显示后面指令的执行。

if     :if [not] "参数" == "字符串" 待执行的命令,参数可以是用户自己传入的参数

goto:跳转指令,后面参数是标号,比如:goto end;其中end是和c语言中的标号一样

rem:注释语句,和c语言中的//功能一样,

还有其他的命令,比如for,choice等,我基本上不会用到。

你可能感兴趣的:(bat脚本编写)