标题: [文本处理] [已解决]批处理怎样截取字符串前面几部分? [打印本页]
作者: hucuibai 时间: 2011-4-14 09:27 标题: [已解决]批处理怎样截取字符串前面几部分?
本帖最后由 hucuibai 于 2011-4-22 17:03 编辑
0.1.2.3.4.5.6.7.8.9.10.11.12.13.14.15.16.17.18.19
我想要截取前面十个tokens要怎么写?- for /f "tokens=? delims=." %%a in (1.txt) do echo %%a
复制代码
作者: hanyeguxing 时间: 2011-4-14 09:45
本帖最后由 hanyeguxing 于 2011-4-14 09:56 编辑
- @echo off
- ::方法1
- for /f "tokens=1-10 delims=." %%a in (1.txt) do echo %%a %%b %%c %%d %%e %%f %%g %%h %%i %%j
- ::方法2
- setlocal enabledelayedexpansion
- set/pp=<1.txt
- for %%b in (%p:.= %) do (
- set/aa+=1
- if !a! leq 10 echo %%b
- )
- ::方法3
- for /f "delims=" %%a in (1.txt) do (
- set b=%%a
- for %%b in (!b:.^= !) do (
- set/ac+=1
- if !c! leq 10 echo %%b
- )
- )
- ::方法4
- for /f "delims=" %%a in (1.txt) do (
- set b=%%a
- for %%b in (!b:.^= !) do if %%b lss 10 echo %%b
- )
- pause
复制代码
作者: hucuibai 时间: 2011-4-14 10:09
2# hanyeguxing
for /f "tokens=1-10 delims=." %%a in (1.txt) do echo ^(%%a %%b %%c %%d %%e %%f %%g %%h %%i %%j^)^,
这个前面为什么会出现两个括号??
作者: hucuibai 时间: 2011-4-14 10:12
2# hanyeguxing
哦 错了,原来里面有括号的!
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |