'subst' 命令与变量一起使用

'subst' command used with variable

我有以下批次:

subst D: /d
subst D: C:\folder\folder2
pause

而且效果很好。

所以我尝试了一些不同的东西:

set p2=folder2
set p1=C:\folder\%p2%

subst D: /d
subst D: %p1%  
pause

尽管在控制台中 运行 它们看起来完全一样,但第二个版本导致错误:

subst is not found as internal or external command

有什么想法吗?

问题已解决 - 实际上从未存在过。在真正的文件中,我尝试使用 path 作为变量名而不是 p1。批量的坏主意...