如何将行拆分等于使用批处理脚本

时间:2013-02-25 18:07:01

标签: batch-file

我一直在尝试拆分一条具有=使用批处理脚本的行。 对于例如 线是: - A = 5 然后我希望输出为: - 一个 5

在搜索解决方案时,我发现我们可以使用'for'循环来分割字符;空间标签等 对于例如: - 使用';'分割一行代码如下: -

set teststring = This; is; my; new; laptop for / f“delims =;” %% a in(“!teststring!”)确实设置了substring = %% a echo!substring!

输出是: - 这个 是 我的 新 膝上型

但是如果我的行包含'=',我就不能使用类似的方法来分割'='

如果有人可以帮助我,我将非常感谢:) 感谢。

1 个答案:

答案 0 :(得分:2)

您可以将delims==设置为=分割。

for /f "tokens=1,2 delims==" %%a in ("a=5") do echo %%a %%b

这写出:

a 5