smirnvlad спасибо за помощь, но не работает так как надо.
Решил зайти с другой стороны.
Есть батник (отсилает на почту содержимое файла %File%, имя созданого файла каждый раз новое. В данном случае, текст сообщения будет виглядеть как строчка - ***** HP OV NNM *****):
[more]
@echo off
Set File=test.txt
Set Num=1
:Loop
If Not Exist "D:\HP\%File%" Goto EndLoop
For %%a In ("D:\HP\%File%") Do (
Set FName=%%~na
Set FExt=%%~xa)
Set NewFName=%FName%_%Num%%FExt%
Set /a Num=%Num% + 1
(If Exist "D:\HP\%NewFName%" Goto Loop) && (Set NewFName=%NewFName%)
Set File=%NewFName%
:EndLoop
Echo %File%
echo ***** HP OV NNM ***** >> D:\HP\%File%
set node=%1
SHIFT
D:\HP\postie\postie.exe -host:my.mail.com -port:25 -to:my@mail.com -from:NNM1@mail.com -verify -s:"NODE DOWN! Alert for %node%." -file:D:\HP\%File%
[/more]
Батник запускается со следующими параметрами:
D:\HP\traptomail\nodedown.bat kr-c2821-1 Host:kr-c2821-1 State:NodeDown Status:Critical Address:10.10.10.10
Как нужно изменить батник, чтобы он ниже фразы ***** HP OV NNM ***** добавлял указаные выше параметры, и в результате отсылал на почту вот этот текст в теле сообщения:
***** HP OV NNM *****
Host:kr-c2821-1
State:NodeDown
Status:Critical
Address:10.10.10.10
???