代码之家  ›  专栏  ›  技术社区  ›  Adam

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

  •  1
  • Adam  · 技术社区  · 15 年前

    我是个Windows的笨蛋。

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

    [glcikLhvxq1BwPBZN0EGMQ==]
    

    但我需要把它作为一个论点来传递,比如:

    glcikLhvxq1BwPBZN0EGMQ==
    

    如何在Windows批处理文件中从开头和结尾去掉这些硬括号?

    1 回复  |  直到 15 年前
        1
  •  2
  •   Joey Gumbo    15 年前

    可以使用子字符串语法:

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

    它将删除第一个和最后一个字符。子字符串从这里开始 第二 字符(so 1,从零开始),并一直扩展到第二个字符到最后一个字符( -1 )

    这在 help set .