.bat 文件创建带有特殊字符的复杂字符串变量
我需要通过连接多个字符串来创建单个字符串变量。我需要的最终字符串如下,
<Workspace name="RealTimeRiskUSD_UA" path="C:\workspace" IsAdmin="false" />
这是我尝试过的。
echo off
set path1="<Workspace "
set name="name="RealTimeRiskUSD_UA""
set path2="path="C:\workspace" IsAdmin="false" />"
set fullpath=%path1%%name%%path2%
echo %path1%
echo %name%
echo %path2%
echo %fullpath%
我还尝试使用下面的链接删除每个字符串中的双引号,但不起作用
http://ss64.com/nt/syntax-esc.html
I need to create a single string variable by concatenating multiple strings. The final string i need is as below
<Workspace name="RealTimeRiskUSD_UA" path="C:\workspace" IsAdmin="false" />
This is what i tried.
echo off
set path1="<Workspace "
set name="name="RealTimeRiskUSD_UA""
set path2="path="C:\workspace" IsAdmin="false" />"
set fullpath=%path1%%name%%path2%
echo %path1%
echo %name%
echo %path2%
echo %fullpath%
I also tried using the below link to remove the double quotes from each string but does not work
http://ss64.com/nt/syntax-esc.html
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以使用 SET 的扩展语法。
设置“var=内容”。
这会转义特殊字符,但引号不是字符串的一部分。
You could use the extended syntax of SET.
set "var=content".
This escapes special characters, but the quotes aren't part of the string.