batch-file - 在批处理文件的 for 循环中转义括号

标签 batch-file for-loop brackets

for 循环如何遍历字符串内的转义括号?

set a=(sample sample(2) sample 3)
for %i in %a% do echo %i
sample was unexpected at this time.

感谢您的帮助。 :)

最佳答案

转义是通过插入符^完成的,在这种情况下,只有右括号需要转义。

@echo off
set "list=sample sample(2^) sample 3"
for %%i in (%list%) do echo %%i

关于batch-file - 在批处理文件的 for 循环中转义括号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40606506/

相关文章:

sql - 批量SQL插入

java - 替换方括号java

javascript - 在哪个版本的 JavaScript 中为数组引入了括号表示法?

batch-file - 如何使用批处理文件关闭指定的打开文件夹

batch-file - 批处理文件以在csv中列出文件路径和文件名

javascript - 嵌套 For 循环 - Javascript

c - 为什么这些排序标准之一起作用,而另一个不起作用?

c - dev-c++ 上的异常标识符或 '(' 之前的 'for'

R正则表达式可以替换左括号但不能替换右括号

batch-file - 如何在 DOS 中从文本文件的最后 2 行提取信息