Board logo

标题: 如何只用一句命令将里面的字符提取? [打印本页]

作者: secowu     时间: 2008-2-16 14:00    标题: 如何只用一句命令将里面的字符提取?



  Quote:
项 {b7360146-dc40-11dc-b8ba-001a4b586149} 成功创建。

用FOR命令如何提取上面{b7360146-dc40-11dc-b8ba-001a4b586149}的字符?

谢谢
作者: secowu     时间: 2008-2-16 14:03
set t=项 {b7360146-dc40-11dc-b8ba-001a4b586149} 成功创建。
for,/f, "tokens=2 delims={",%i in (%t%) do set vid1=%i
for,/f, "tokens=1 delims=}",%i in (%vid1%) do set vid2=%i

??

[ Last edited by secowu on 2008-2-16 at 02:06 PM ]
作者: secowu     时间: 2008-2-16 14:09
少了个引号....
作者: secowu     时间: 2008-2-16 14:13
set t=项 {b7360146-dc40-11dc-b8ba-001a4b586149} 成功创建。
for,/f, "tokens=2 delims={",%%i in ("%t%") do set vid1=%%i
for,/f, "tokens=1 delims=}",%%i in ("%vid1%") do set vid2={%%i}
pause
作者: knoppix7     时间: 2008-2-16 14:59
for,/f, "tokens=2 delims={",%%a in ("%t%") do (for,/f, "tokens=1 delims=}",%%b in ("%%a") do (set vid=%%b))
作者: fastslz     时间: 2008-2-16 15:36

set xxx={b7360146-dc40-11dc-b8ba-001a4b586149}
set xxx=%xxx:{=%
set xxx=%xxx:}=%

作者: lxmxn     时间: 2008-2-18 21:23

cmd /v:on/c"set _=项 {b7360146-dc40-11dc-b8ba-001a4b586149} 成功创建。&for,%a,in,(!_!)do @echo\%a|findstr /irc:"{.*}""