zoukankan      html  css  js  c++  java
  • Cmd

    1. 常用点

    //bat文件执行后不消失
    	尾行添加pause
    
    echo "%cd%"		//查看环境变量值
    set		//显示所有环境变量
    

    2. 变量

    set "CURRENT_DIR=%cd%"	//设置变量
    cd "%CURRENT_DIR%"		//引用变量
    

    2.1 系统预定义变量

    %CD% - 扩展到当前目录字符串。 
    %DATE% - 用跟 DATE 命令同样的格式扩展到当前日期。 
    %TIME% - 用跟 TIME 命令同样的格式扩展到当前时间。 
    %RANDOM% - 扩展到 0 和 32767 之间的任意十进制数字。 
    %ERRORLEVEL% - 扩展到当前 ERRORLEVEL 数值。 
    %CMDEXTVERSION% - 扩展到当前命令处理器扩展名版本号。 
    %CMDCMDLINE% - 扩展到调用命令处理器的原始命令行。 
    %0 bat的完整路径名如”C:Windowssystem32xxx.bat” 
    %1 bat参数1依次类推%2参数2… 
    %path% - 当前的环境变量。以分号隔开的路径列表,路径可包含空格,可以以’’结尾, 可以以双引号包围之
    

    3. 逻辑结构

    //if判断
    if not "%CATALINA_HOME%" == "" goto gotHome
    if exist "%CATALINA_HOME%incatalina.bat" goto okHome
    
    //调用其它bat脚本
    call "%EXECUTABLE%" start %CMD_LINE_ARGS%
    

    10. 命令

    setlocal	//执行后修改的环境变量只在当前文件环境生效
    del 		//删除文件
    

    10.1 shift命令

    在DOS的批处理中,只支持%1 - %9这9个命令行参数(%0用来表示命令本身),如果你想让你的批处理支持超过9个的命令行参数,就需要用到shift命令,每运行shift命令一次,命令行参数就左移一位,即%2变成%1,%3变成%2
    

    10.2 start命令

    启动单独的“命令提示符”窗口来运行指定程序或命令
    start ["title"] [FileName] [parameters]
  • 相关阅读:
    Use Visual studio 2010 build Python2.7.10
    ext4 disable journal
    ElasticSearch优化配置
    重载Python FTP_TLS 实现Implicit FTP Over TLS方式下载文件
    linux下对进程按照内存使用情况进行排序
    python 树遍历
    E: Unable to correct problems, you have held broken packages 解决方法
    C++ Lambda 表达式使用详解
    C++ 14 新特性总结
    Log4j配置
  • 原文地址:https://www.cnblogs.com/Desneo/p/7217122.html
Copyright © 2011-2022 走看看