试图了解如何正确发送BODY变量?
我在批处理文件中使用BLAT收到以下内容:
SET BODY="exit error code from NET USE = %ERRORLEVEL%. Please contact the Business Systems Technical Team On Call Person"
这是使用BLAT:
"C:\Program Files\BLAT\blat.exe" -To myemail@domain.org -Subject "RAD File Transfer Error" -Body %BODY%
Blat v3.2.19(build:2017年11月18日03:15:08)64位Windows,Full,Unicode
Blat看到并处理了这些选项,并发现了最后一个错误 一个...
-to myemail@domain.org
- 主题RAD文件传输错误
-Body没有为选项提供足够的参数:-Body Blat发现错误:-body-body:邮件正文,用引号(“)括起来包含空格
以下是SET BODY的位置:
copy /Y "C:\channels\filetransfer_process\*" "D:\MSCMRADbackups1\"
echo %ERRORLEVEL%
IF %ERRORLEVEL% NEQ 0 (
IF %ERRORLEVEL% NEQ 1 (
echo Setting BODY1 at: %date% %time%
SET BODY="exit error code from Backup of RAD file = %ERRORLEVEL%."
goto :mailerror
)
) ELSE (
EXIT
)
答案 0 :(得分:0)
我知道这是一篇过时的文章,但也许答案可能会对某人有所帮助。由于您的字符串包含空格,因此在将其传递给blat作为选项时,必须使用引号。
因此使用 -Body“%BODY%” 代替-Body%BODY%。