1

我以前写过 bash 脚本,但我对如何使用批处理执行此操作有点困惑:

我有一个输出的程序:

aaa boo
bbb boo
ccc boo
ddd boo

我想遍历第一列,并对每个字符串执行一个操作。我该怎么做?

var=OUTPUT
for col1 in var
    echo col1

我可能可以弄清楚 for 循环部分,但我不知道如何将输出列存储为字符串。

编辑:澄清一下,我正在寻找一个用 BATCH 编写的 Windows 解决方案。

提前感谢您的帮助!

4

1 回答 1

2

对于 MS 批处理可以使用 FOR /F

处理命令的输出:

FOR /F "tokens=1 delims= " %%A IN ('command') DO ( 
    echo %%A
) 

或处理变量的内容:

FOR /F "tokens=1 delims= " %%A IN ("%VARIABLE%") DO ( 
    echo %%A
) 

http://www.robvanderwoude.com/ntfortokens.php

于 2012-07-25T19:27:27.890 回答