输出当前时间,然后用一个for /F循环来解析时间。时间的格式通常是小时:分钟:秒.百分秒,这里用delims=:.,分割成四个部分。然后通过计算将时间转换为毫秒或某种整数形式,可能用于后续的时间差计算,比如计算构建耗时。
echo Get the build start time
echo The build start time is: %time%
echo.for /F "tokens=1-4 delims=:.," %%a in ("%time%") do (set /A "start=(((%%a*60)+1%%b %% 100)*60+1%%c %% 100)*100+1%%d %% 100"
)
获取超过9个以上的参数
set p01=%1
set p02=%2
set p03=%3
set p04=%4
set p05=%5
set p06=%6
set p07=%7
set p08=%8
set p09=%9
shift&shift&shift&shift&shift&shift&shift&shift&shift
set p10=%1
set p11=%2
set p12=%3
set p13=%4
set p14=%5
set p15=%6
set p16=%7
set p17=%8
set p18=%9
内置变量
%time% //当前时间
%CD% //当前路径
转义字符
echo %%p01 输出为%p01