|
本帖最后由 dos时代菜鸟 于 2018-6-28 11:51 编辑
不知道 字符串中 . 的个数是否固定,如果知道 . 的个数是固定的,一句话就可以了。
否则,用这个 从后面 开始 一个字符一个字符的判断,并计数。明确位置,截取显示。
- @echo off
- setlocal ENABLEDELAYEDEXPANSION
- set "lx001=1245.5545.4784264-5455.65455"
- set "s1=."
- echo lx001="!lx001!"
- echo s1="!s1!"
- echo.
- set /a n=1
- :loop
- for /f %%n in ("!n!") do (
- if "!lx001:~%%n,1!"=="" goto end_l
- if "!lx001:~-%%n,1!"=="!s1!" ( echo !lx001:~0,-%%n! & goto end )
- )
- set /a n+=1
- goto loop
- :end_loop
- :end_l
- echo 总长度 !n!,没找到 关键字符。
- :end
- pause
复制代码 |
评分
-
查看全部评分
|