Board logo

标题: 批处理FOR /F....中获取变量的问题 [打印本页]

作者: wowfans     时间: 2009-2-9 11:57    标题: 批处理FOR /F....中获取变量的问题

如命令的输出结果是
A B C D... X = ???
A到X之间为空格空格数不一定
例如可以是A B C X 也可以时A B C D X 或者A B X等之类的
=号后面有一个空格 ,然后是想要获取的变量???

所以只能是以=作为分隔符
但是这样得到的结果多了一个空格

如何只获取???
而不是 ???

只用一条for命令
作者: zhengqian529     时间: 2009-2-9 15:16

@echo off&setlocal enabledelayedexpansion

for /f "tokens=2 delims==" %%i in ("a b c d = 234234324") do set var=%%i&&echo !var: =!