如何从Windows批处理脚本中的变量中删除硬括号?

时间:2010-01-20 16:50:23

标签: batch-file

我是一个Windows批处理笨蛋。

我有一个变量存储一些被硬括号包围的文本,如:

[glcikLhvxq1BwPBZN0EGMQ==]

但我需要将其作为一个论点传递:

glcikLhvxq1BwPBZN0EGMQ==

如何从我的Windows批处理文件的开头和结尾剥离这些硬括号?

1 个答案:

答案 0 :(得分:2)

您可以使用子字符串语法:

set foo=[glcikLhvxq1BwPBZN0EGMQ==]
set foo2=%foo:~1,-1%

将删除第一个和最后一个字符。子字符串从 second 字符开始(所以1,从零开始)并延伸到倒数第二个字符(-1)。

help set中详细说明了这一点。