Windows
如何在 Windows 中將目前工作目錄作為參數發送?
我想將路徑作為參數發送給執行檔。
我想做這樣的事情:
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%
將執行您想要的操作。