我阅读使用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 *所述,它不起作用。你想通过改变调用者的工作目录来实现什么? –