批处理实用集合

1.获取当前日期时间,可用于版本号的生成

set hh=%time:~0,2%&set mm=%time:~3,2%
if "%time:~0,1%"==" " set hh=0%time:~1,1%
set version=%date:~0,4%%date:~5,2%%date:~8,2%%hh%%mm%
echo The version is %version%

2.批量拷贝(静默,强制覆盖)以及排除某些文件

rem 批量拷贝
xcopy %workspace%\ims-web-1.0\target\ims-web %buildhome% /e /i /y /q /c
rem 批量拷贝并排除指定文件中列出的所有文件
xcopy %buildhome% %serverhome% /exclude:exclude.txt /e /i /y /q /c

3.批处理中的等待

rem -n 10代表等待10秒
ping 127.0.0.1 -n 10 -w 1000 > nul

4.批处理中的路径获取

echo 当前盘符:%~d0
echo 当前盘符和路径:%~dp0
echo 当前批处理全路径:%~f0
echo 当前盘符和路径的短文件名格式:%~sdp0
echo 当前CMD默认目录:%cd%

 

 

posted @ 2014-02-26 16:32  虎卧荒丘  阅读(344)  评论(0编辑  收藏  举报