相关疑难解决方法(0)

在Windows shell脚本(cmd.exe)中,如何将程序的标准输出分配给环境变量?

在UNIX中,您可以使用此处说明的技术将脚本的输出分配给环境变量- 但Windows等效的是什么?

我有一个python实用程序,旨在纠正环境变量.该脚本只是将一系列字符写入stdout.出于这个问题的目的,我的实用程序是用python编写的这个事实是无关紧要的,它只是一个程序,我可以从命令提示符调用它输出一行文本.

我想做这样的事情(有效):

set WORKSPACE=[ the output of my_util.py ]
Run Code Online (Sandbox Code Playgroud)

运行此命令后,WORKSPACE环境变量的值应包含我的实用程序通常打印出来的完全相同的文本.

可以吗?怎么样?


更新1:有人在工作建议:

python util.py | set /P WORKSPACE=
Run Code Online (Sandbox Code Playgroud)

从理论上讲,这会将python脚本的stdout分配给env-var WORKSPACE,但它不起作用,这里出了什么问题?

python windows cmd

7
推荐指数
1
解决办法
2985
查看次数

标签 统计

cmd ×1

python ×1

windows ×1