BAT命令学习记录

  1. set 用于设置变量,等同于linux中的export 命令,可用于设置环境变量,这个有利于编写启动脚本时须要设置变量的地方;linux

  2. echo. 用于换行,注意echo后面紧跟英文句号;tomcat

  3. 获取变量值使用双百分号,如:%CATALINA_HOME%;spa

  4. 设置路径时,不能使用引号,如:set CATALINA_HOME=D:/softwareinstall/tomcat6.0.33,加引号是错误的;命令行

  5. 经常使用命令:code

          一、REM 和 :: #用于注释
         二、ECHO 和 @ #用于控制输出显示
         三、PAUSE   #暂停脚本继续往下执行
         四、ERRORLEVEL  #获取上条指令执行结果
         五、TITLE  #用于修改当前CMD窗口的标题
         六、COLOR #设置CMD窗口先后颜色
         七、mode 配置系统设备
         八、GOTO 和 :  #进行跳转和跳转位置标记
         九、FIND   #用于文件内容查找
         十、START  #执行系统指令
         十一、assoc 和 ftype   #文件类型与类型关联
         十二、pushd 和 popd   #用于切换路径
         1三、CALL   #调用批处理命令或子命令程序
         1四、shift  #更改批处理文件中可替换参数的位置。
         1五、IF   #IF条件,可存在 ELSE
         1六、setlocal #设置变量延迟,使命令在执行时再赋值
         1七、ATTRIB  #显示或更改文件属性server

  6. 经常使用特殊符号
        一、@ #命令行回显屏蔽符,使用在命令以前,如:@echo off
        二、%  #批处理变量引导符,如:%JAVA_HOME%
        三、>   #重定向符,如写文件内容,如:echo 'welcome bat' > test.txt
        四、>>  #重定向符,追加文件内容,如:echo 'welcome bat' >>test.txt
        五、<、>&、<& 重定向符
        六、|  #命令管道符,如:echo.|time
        七、^  转义字符
        八、&  组合命令
        九、&& 组合命令
        十、||  组合命令
        十一、""  字符串界定符
        十二、, 逗号
        1三、; 分号
        1四、() 括号
        1五、! 感叹号
        1六、批处理中可能会见到的其它特殊标记符: (略)
            CR(0D) 命令行结束符 
            Escape(1B) ANSI转义字符引导符 
            Space(20) 经常使用的参数界定符 
            Tab(09) ; = 不经常使用的参数界定符 
            + COPY命令文件链接符 
            * ? 文件通配符 
            / 参数开关引导符 
            : 批处理标签引导符 
    xml

本身写的启动脚本例子字符串

@echo off
set CATALINA_HOME=D:/softwareinstall/tomcat6.0.33
set CATALINA_BASE=D:/softwareinstall/tomcat6.0.33

CALL %CATALINA_HOME%/bin/startup.bat -config %CATALINA_BASE%/conf/server.xml
echo 'start over !'
pause
相关文章
相关标签/搜索