如何发送当前工作目录作为参数在Windows中?

我想发送一个path作为参数到一个可执行文件。
我想要做什么这样的事情:

pushd some\folder set x=cd popd MyExe.exe %x% 

问题是xvariables现在等于string“cd”,但我想要的是得到cd的输出到x。
我怎么做?

Windows维护环境variables%CD%的当前目录。

 echo %CD% c:\users\user pushd c:\temp echo %CD% c:\temp set X=%CD% popd MyExe.exe %X% 

将c:\ temp传递给MyExe.exe

%CD%伪环境variables包含当前工作目录,并在CMD \ Batch文件中可用。

在你的情况下,只包含MyExe.exe %CD%将做你想要的。