如何将整个txt文件内容放在一个变量中

我有一个生成的报告存储在.txt文件中,需要将其放入电子邮件正文中。

我尝试使用来发送电子邮件,但是我们有安全软件可以阻止它的使用。因此,我需要使用

我尝试了此,但不起作用:

set /P file=<<Result.txt
start "" "mailto:mail@gmail.com?subject=test&body=%file%"
my87004767 回答:如何将整个txt文件内容放在一个变量中

正在进行中。

您是否测试过文件是否甚至变成变量? 我可以在您的代码中看到一个小的错字。我刚刚测试过,应该是

set /P file=<Result.txt

第二个问题是:它仅读取第一行。这可以帮助您:

SetLocal EnableDelayedExpansion

set file=
for /f "delims=" %%i in (Result.txt) do set file=!file! %%i

start "" "mailto:mail@gmail.com?subject=test&body=%file%"
EndLocal

但是它将所有内容写在一行中。

本文链接:https://www.f2er.com/3151446.html

大家都在问