Windows

如何在 Windows 中將目前工作目錄作為參數發送?

  • August 22, 2010

我想將路徑作為參數發送給執行檔。

我想做這樣的事情:

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

問題是 x 變數現在等於字元串“cd”,但我想要的是讓 cd 的輸出進入 x。

我怎麼做?

Windows 在環境變數中維護目前目錄%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%偽環境變數包含目前工作目錄,在 CMD\Batch 文件中可用。

在您的情況下,僅包含的批處理文件MyExe.exe %CD%將執行您想要的操作。

引用自:https://serverfault.com/questions/173275