bat bits

1. setlocal enabledelayedexpansion

在调用嵌套变量时,前面要加cmd /v:on /c

2. Bat替换字符串

set var=%var:%old%=%new%%

3. Bat截取字符串 %str:~0,-3%

4. Bat逐行读取文本

for /f "tokens=* delims=" %%a in (a.txt) do @echo %%a

5. Bat计算运行时间

方法1:

@echo off
set /a StartS=%time:~6,2%
set /a StartM=%time:~3,2%
echo 开始时间:%time%
copy (源文件路径) (目标文件路径)
set /a EndS=%time:~6,2%
set /a EndM=%time:~3,2%
echo 结束时间:%time%
set /a diffS_=%EndS%-%StartS%
set /a diffM_=%EndM%-%StartM%
echo 程序运行时间: %diffM_%分钟%diffS_%秒

方法二:

@echo   off  
  set   atime=20050501  
  set   btime=20060910  
  set   now=%date:~0,4%%date:~5,2%%date:~8,2%  

你可能感兴趣的:(bat)