batch 常用命令的总结

注释常用的方式主要用二种:  ::或则REM,其中REM该命令后的内容不被执行,但能回显。

打开回显:   echo

关闭回显:   echo off ,@

停止:             pause

复制或者重命名:copy   

比如:

copy display1.c Display2.c

显示当前路径:           echo %cd% 
echo 当前的盘符及路径:    %~dp0 
echo 当前的盘符及路径的短文件名格式:  %~sdp0 

call : 命令可以在批处理执行过程中调用另一个批处理,当另一个批处理执行完后,再继续
执行原来的批处理

call setenv.bat


工作中常使用获取某个文件中的所需要的版本号:

<pre name="code" class="plain">@set VERSION_FILE_PATH=../../apps/common_app/userapp/interface.c
@sed -n -e 's/#define[ \t]*SW_VERSION_PINK[ \t]*[\(]*[ \t]*\([0-9]*\)[ \t]*[\)]*.*$/\1/p'  %VERSION_FILE_PATH% > ver.txt
@set /p SW_VER= < ver.txt
@del ver.txt

@set SW_VER_HIGH=%SW_VER:~0,-2%
@set SW_VER_LOW=%SW_VER:~-2,2%

 
 
设置时间:

@set year=%date:~0,4%
@set month=%date:~5,2%
@set day=%date:~8,2%


其上面就是获取的时间:

%SW_VER_HIGH%.%SW_VER_LOW%_%day%-%month%-%year%.rpm




你可能感兴趣的:(batch)