我一直在尝试使用批处理脚本拆分具有 = 的行。例如,行是:- a=5 然后我希望输出为:- a 5
在寻找解决方案时,我发现我们可以使用“for”循环来分割字符,例如;空格制表符等 例如:- 使用“;”分割行 代码如下:-
设置 teststring=This;is;my;new;laptop for /f "delims=;" %%a in ("!teststring!") 设置 substring=%%a echo !substring!
输出是:- 这是我的新笔记本电脑
但如果我的行包含“=”,我就不能使用类似的方法来按“=”分割
如果有人可以帮助我,我将不胜感激:)谢谢。
您可以设置delims==分割依据=。
for /f "tokens=1,2 delims==" %%a in ("a=5") do echo %%a %%b
Run Code Online (Sandbox Code Playgroud)
这写到:
a 5
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5495 次 |
| 最近记录: |