如何在批处理文件中返回路径变量?

如何在批处理文件中返回路径变量?

如何在批处理文件中返回路径变量?出于某种原因,此代码总是返回空白。

@ECHO OFF
set recentPath = %cd%
echo recentPath is : %recentPath%
pause

答案1

你几乎就答对了。

问题在于您在 set 命令中添加了空格,而命令提示符却非常认真地对待它。

set recentPath = %cd%

上述命令(从您的问题中复制而来)执行以下操作:

它设置recentPath__%cd%

注意我是如何在 recentPath 之后、%cd% 之前添加了一个 _(由于空格不太明显,所以替换了它)。是的,如果您echo %recentPath %在 中C:\,您将得到 C:\(也请注意这里添加的空格)。

正确的命令是:

@ECHO OFF
set recentPath=%cd%
echo recentPath is : %recentPath%
pause

相关内容