我想发送一个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%将做你想要的。