我閱讀使用PowerShell
一些文件,並相應地改變當前目錄下的,但所有我能做的就是改變目前PowerShell
的當前目錄,不是調用程序的目錄(調用該PS1文件中的cmd.exe的環境)。事情我想:如何使用PowerShell更改cmd的current-dir?
powershell ch-dir.ps1 | cd
(將無法正常工作,很明顯,因爲CD
是內部命令)
powershell cd $myDir
(改變電流PowerShell
目錄,但是當腳本退出時,cmd
環境仍然使用的原dir)
我真的很希望我不需要找到腳本的調用者進程(cmd),並對它的cur-dir進行改變......(或者更糟糕的是 - 爲了保存目錄想在一些env-var然後cd %my_var%
因爲它需要命令的兩行)
很肯定它不可能重新回到父進程並改變它的環境。它只是不這樣工作。 – EBGreen
您可以獲取當前進程的父級,並且我認爲您還可以更改任何進程的當前目錄,但這不是問題... – Tar
像* EBGreen *所述,它不起作用。你想通過改變調用者的工作目錄來實現什麼? –