我有一个名为
在RHEL/MAC中,通常是这样做的:
根据这个Stackoverflow问题Multiline text file, how to put into an environment variable的答案,我可以获得一个变量来保存
我尝试了
请帮忙。
my-file.dat
的文件,其中有多行内容。我想设置一个环境变量,比如说MYVAR
,它将包含my-file.dat
的内容,并且在Windows命令提示符下,type my-file.dat
的输出应该与echo %MYVAR%
的输出相同,并保留换行符。在RHEL/MAC中,通常是这样做的:
export MYVAR=$(cat my-file.dat)
, 但如何在Windows命令提示符下执行类似操作(虽然我不是非常感兴趣PowerShell,但请随意分享示例,它可能是我的备选项)。根据这个Stackoverflow问题Multiline text file, how to put into an environment variable的答案,我可以获得一个变量来保存
my-file.dat
的内容。但是这个变量的作用域似乎只是批处理文件。即使我从命令提示符运行批处理文件,我也看不到批处理文件的变量在命令提示符中可用。我尝试了
set /P MYVAR=<my-file.dat
,但这仅设置了第一行,而我想要的是当我echo MYVAR时显示所有行。请帮忙。