标题: 【求助】关于"delims==" 分割的问题?
[打印本页]
作者: terrytong
时间: 2008-7-30 11:22
标题: 【求助】关于"delims==" 分割的问题?
set /f "delims==" %a in ('set') do echo %a 会显示=号前的内容。
但是如果我想取=号后的字符呢?高手教教我啊。
作者: HAT
时间: 2008-7-30 12:20
for /f "delims==" %a in ('set') do echo %b
作者: terrytong
时间: 2008-7-30 13:27
Quote: |
Originally posted by HAT at 2008-7-30 12:20:
for /f "delims==" %a in ('set') do echo %b |
|
试过了不行啊,显示 %b 啊。
作者: yishanju
时间: 2008-7-30 13:29
要加tokens才行吧
作者: HAT
时间: 2008-7-30 13:34
for /f "tokens=1,2 delims==" %a in ('set') do echo %b
作者: terrytong
时间: 2008-7-30 13:47
Quote: |
Originally posted by HAT at 2008-7-30 13:34:
for /f "tokens=1,2 delims==" %a in ('set') do echo %b |
|
可以了,谢谢HAT.
你可以帮我解释一下吗?为什么加了tokens=1,2就反过取右边?而加tokens=1就不行。
谢谢。
作者: HAT
时间: 2008-7-30 14:51
tokens=1表示只取第一列,这个时候只有%a有效。
作者: yishanju
时间: 2008-7-31 18:40
其实。。。 在for /? 之后
有这样的一句, FOR /F "usebackq delims==" %i IN (`set`) DO @echo %i
我也是刚刚才看到