批处理中的concat字符串会造成麻烦

Chr*_*ler 1 windows string concat batch-file

我想连接2个变量(见例子)没有这个 - >"< - 现在:

set upvar="update/"
echo %upvar%%1
Run Code Online (Sandbox Code Playgroud)

输出: "update /""example.txt"

有了这个输出,我无法制作我的复制命令 - 所以如何在没有这个"符号"的情况下连接这些变量?

Dav*_*vid 5

批处理文件不需要字符串周围的引号.因此,您只需将第一行更改为:

set upvar=update/
Run Code Online (Sandbox Code Playgroud)

这是一个链接,其中包含有关批处理文件中字符串操作的一些有用提示.