我正在尝试在正常运行的监控系统中运行自定义监视器,当我打开我创建的.bat时,它会给出一个错误,指出@echo off不是命令。
.bat文件包含
@echo off
start c:\OpenSSL-Win64\bin\openssl.exe
当我在Windows中运行.bat时,它会打开openssl并让我传递信息
在正常运行时运行时出现的错误
状态:确定消息:
D:\ uptime software \ scripts \ custom>@ echo off
D:\ uptime software \ scripts \ custom> start c:\ OpenSSL-Win64 \ bin \ openssl.exe,返回错误数据:'@ echo'是 不被认可为内部或外部命令,可操作程序或 批处理文件。输出:
D:\ uptime software \ scripts \ custom>@ echo off
D:\ uptime software \ scripts \ custom> start c:\ OpenSSL-Win64 \ bin \ openssl.exe响应时间:531毫秒
我需要自定义监视器来打开.bat并让它传入命令以通过相应的端口检查xml网站。
例如,我需要检查这个XML网站“blank-xml.mycompany.com:4021”
我可以在openssl中运行s_client -connect blank-xml.mycompany.com:4021
并看到该端口实际处于活动状态并正在运行。然后我通过运行<BL30DOC><XPLN/></BL30DOC>
来检查已加载的软件包,并返回已加载的当前软件包的信息。
我如何通过正常运行时间打开.bat并传递运行所需的参数?
更新
我已将.bat的编码更改为ANSI,现在从正常运行时间获得此响应
状态:OK消息:(无输出)输出:响应时间:547 ms
现在问题似乎是我想要运行的参数实际上没有做任何事情。
我正在尝试运行的参数是s_client -connect blank-xml.mycompany.com:4021,我仍然可以通过正确的参数获得相同的响应。