如何连接包含空格的局部变量

时间:2017-08-28 23:06:01

标签: batch-file

我正在尝试来自this link的Hertzel Guinness方法。也许我误解了它,但我似乎无法让它发挥作用。 Windows7 版本6.1.7601

我的代码是:

set pathA ="C:\ProgramData\Microsoft\Windows\Start Menu\Programs"
set pathB ="Libraries\Documents"
set pathA=%pathA:~1,-1%%pathB:~1,-1%
%pathA%

输出显示:

  

.. Desktop \ BatchFiles> ~1,-1%pathB:~1,-1'~1'不被识别为内部或外部命令,可操作程序或批处理文件。

1 个答案:

答案 0 :(得分:1)

不包含某些内容比删除它更容易,然后将其删除。

@Echo Off
Set "pathA=C:\ProgramData\Microsoft\Windows\Start Menu\Programs"
Set "pathB=Libraries\Documents"
Set "pathA=%pathA%%pathB%"
Echo "%pathA%"
Pause