cc5511 当前离线
一级士官
@echo off set a=12345.678 echo 原始a:%a% echo 删除变量a中的第一次出现的.及其前面的所有字符 echo %a:*.=% pause复制代码
qixiaobin0715 当前离线
大校
@echo off setlocal enabledelayedexpansion set x=12345.678 for /f "tokens=1,2 delims=." %%a in ("%x%") do ( set str1=%%a set str2=%%b echo !str1!.!str2:~0,1! echo !str1!.!str2:~0,2! echo !str1! ) pause复制代码
TOP
yhcfsr 当前离线
中尉
@echo off rem 取小数点后n位 set n=3 for /f "tokens=1,* delims=." %%a in ("123.456789") do ( set aft=%%b setlocal enableDelayedExpansion echo;%%a.!aft:~,%n%! endlocal ) pause复制代码