我以前写过bash脚本,但是我对如何批量处理这个问题感到有些困惑:
我有一个输出的程序:
aaa boo
bbb boo
ccc boo
ddd boo
我想迭代第一列,并对每个字符串执行操作。 我该怎么做才是批处理?
var=OUTPUT
for col1 in var
echo col1
我可能想出for循环部分,但我不知道如何将输出列存储为字符串。
编辑:为了澄清,我正在寻找一个用BATCH编写的解决方案,用于Windows。
提前感谢您的帮助!
答案 0 :(得分: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
)