を使用していくつかのファイルを読み取り、それに応じて現在のディレクトリを変更しますが、呼び出し元のディレクトリ(そのps1ファイルを呼び出したcmd.exe環境)ではなく、現在のディレクトリPowerShell
を変更することしかできません。PowerShell
私が試したこと:
powershell ch-dir.ps1 | cd
CD
(内部コマンドであるため、明らかに機能しません)
powershell cd $myDir
( の現在のディレクトリを変更PowerShell
しますが、スクリプトが終了しても、cmd
環境は元のディレクトリのままです)
スクリプトの呼び出し元プロセス (cmd) を見つけて、強制的に cur-dir を変更する必要がないことを本当に願っています... (さらに悪いことに、必要なディレクトリをいくつかの env-var に保存するために)そして、cd %my_var%
2行のコマンドが必要になるため)