windows - BAT 文件 – 使用括号作为分隔符

标签 windows for-loop batch-file cmd

我尝试在 BAT 文件循环中使用括号(和空格字符)作为分隔符,但结果只是命令行上的错误消息 – ^(^)""此时是意外的。

for /f "tokens=1,2 delims=" ^(^)"" %%a in ('status') do if "%%b"=="my_text" echo %%a  

有人可以详细说明如何做到这一点吗?

最佳答案

试试这个:

for /f "tokens=1,2 delims=() " %%a in ('status') do if "%%b"=="my_text" echo %%a

关于windows - BAT 文件 – 使用括号作为分隔符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15548885/

相关文章:

c# - XNA 4.0 中的自定义光标

javascript - Javascript 中 for 循环内的闭包结果令人困惑

python - 如何将 for 循环中的所有用户输入保存到文本文件中

windows - 将数据/唯一标识符附加到文件并移动它

java - Windows 批处理文件 popd 无法按预期工作

windows - 如果 FINDSTR 找不到字符串,如何有条件地采取行动

c++ - 在没有 Chrome 的情况下运行 Chrome Native Client (NaCL) 插件

c++ - 发布一个c++程序

c++ - 从 CreateTool32Help api 隐藏线程

javascript - 如何在未选中复选框时隐藏表格行