如何在批处理脚本中删除变量中的引号

3

我在批处理编程中遇到了问题。我获取控制台生成的字符串,但这些字符串包含双引号,我需要将其保存到一个变量中,例如:

"/path/compile" -o source.cpp

现在我的问题是,如何去掉这两个双引号?我不确定如何删除字符串中间的引号。
请给出建议。

请查看此解决方案。https://dev59.com/uHRA5IYBdhLWcg3w2xsI - Chris Albert
请查看此链接: set widget="一个非常有用的项目" set widget set widget=%widget:"=% set widget https://dev59.com/S-o6XIcBkEYKwwoYTzEw - ganesh
2个回答

9
set a="hello" world
set b=%a:"=%

5

正确的语法:

set "tempvar="/path/compile" -o source.cpp"
echo %tempvar%
set "tempvar=%tempvar:"=%"
echo %tempvar%

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接