如何在powershell中设置变量,然后从cmd中获取变量

如何在powershell中设置变量,然后从cmd中获取变量,powershell,cmd,Powershell,Cmd,我正在从cmd窗口执行powershell脚本。在powershell脚本中,我想设置一个变量,在ps脚本完成后,可以从cmd窗口访问该变量。 我该怎么做 我试过: PS promt:设置变量-名称“MyParameter”-值“MyParameter1234”-作用域全局-可见性公共 CMD promt:set MyParameter 请帮我解决这个问题。最简单的方法是将变量写入文件,关闭Powershell窗口,在cmd窗口中读取文件并将其放入变量,然后删除文件。最简单的方法可能是写入磁盘并

我正在从cmd窗口执行powershell脚本。在powershell脚本中,我想设置一个变量,在ps脚本完成后,可以从cmd窗口访问该变量。 我该怎么做

我试过:
PS promt:设置变量-名称“MyParameter”-值“MyParameter1234”-作用域全局-可见性公共 CMD promt:set MyParameter


请帮我解决这个问题。

最简单的方法是将变量写入文件,关闭Powershell窗口,在cmd窗口中读取文件并将其放入变量,然后删除文件。

最简单的方法可能是写入磁盘并从磁盘读取。您无法更改父进程的环境。你可以用一个批处理文件启动PS,该批处理文件调用PS生成的批处理文件进行设置。是的,我考虑过这个问题,也尝试过,但它似乎有点像石器时代,但它仍然有效:)谢谢你的回复!