我一直在尝试拆分一条具有=使用批处理脚本的行。 对于例如 线是: - A = 5 然后我希望输出为: - 一个 5
在搜索解决方案时,我发现我们可以使用'for'循环来分割字符;空间标签等 对于例如: - 使用';'分割一行代码如下: -
set teststring = This; is; my; new; laptop for / f“delims =;” %% a in(“!teststring!”)确实设置了substring = %% a echo!substring!
输出是: - 这个 是 我的 新 膝上型
但是如果我的行包含'=',我就不能使用类似的方法来分割'='
如果有人可以帮助我,我将非常感谢:) 感谢。
答案 0 :(得分:2)
您可以将delims==
设置为=
分割。
for /f "tokens=1,2 delims==" %%a in ("a=5") do echo %%a %%b
这写出:
a 5