Как поместить весь текстовый файл в одну переменную - PullRequest
0 голосов
/ 06 ноября 2019

У меня есть сгенерированный отчет, сохраненный в файле .txt, который мне нужно поместить в тело письма.

Я пытался использовать для письма, но у нас естьпрограммное обеспечение безопасности, которое предотвращает его использование. Поэтому мне нужно использовать

Я пробовал этот , но он не работает:

set /P file=<<Result.txt
start "" "mailto:mail@gmail.com?subject=test&body=%file%"

1 Ответ

0 голосов
/ 07 ноября 2019

Работа в процессе.

Вы проверяли, входит ли файл даже в переменную? Я вижу небольшую опечатку в вашем коде. Я только что проверил, и это должно быть

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

Но все будет записано в одну строку.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...