[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
  1. @echo off
  2. rem 批处理保存为utf-8编码格式
  3. chcp 65001 >nul
  4. set t1=00:00:00,000
  5. (for /f "tokens=1* delims=[]" %%i in ('find /n /v "" ^<"%~1"') do (
  6. if "%%j" neq "" (
  7. for /f "tokens=1-3" %%x in ("%%j") do (
  8. if "%%y" equ "-->" (
  9. setlocal enabledelayedexpansion
  10. for /f "tokens=1-4 delims=:," %%a in ("%%z") do (
  11. set /a "t2ms=((1%%a%%100*60+1%%b%%100)*60+1%%c%%100)*1000+1%%d%%1000,p=t2ms%%100%%20"
  12. if !p! leq 10 (
  13. set /a t2ms-=p
  14. ) else (
  15. set /a t2ms+=20-p
  16. )
  17. )
  18. set /a "h=t2ms/1000/60/60+100,m=t2ms/1000/60%%60+100,s=t2ms/1000%%60+100,ms=t2ms%%1000+1000"
  19. set t2=!h:~1!:!m:~1!:!s:~1!,!ms:~1!
  20. echo !t1! --^> !t2!
  21. for /f "delims=" %%t in ("!t2!") do (
  22. endlocal
  23. set t1=%%t
  24. )
  25. ) else (
  26. echo=%%j
  27. )
  28. )
  29. ) else (
  30. echo=
  31. )
  32. ))>$
  33. move $ "%~1"
  34. pause
复制代码
bat小白,请多指教!谢谢!

TOP

返回列表