我正在尝试在正常运行时间监视系统中运行自定义监视器,当我打开一个我创建的 .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 ms
我需要自定义监视器来打开 .bat 并让它传入命令以通过相应的端口检查 xml 网站。
例如,我需要这个网站来检查 XML “blank-xml.mycompany.com:4021”
我可以s_client -connect blank-xml.mycompany.com:4021
在 openssl 中运行并查看该端口实际上处于活动状态并正在运行。然后我通过运行检查已经加载的包,<BL30DOC><XPLN/></BL30DOC>
它返回当前已经加载的包的信息。
我如何让 .bat 正常打开并传入运行所需的参数?
更新
我已将 .bat 的编码更改为 ANSI,现在从正常运行时间获得此响应
状态:OK 消息:(无输出)输出:响应时间:547 ms
现在的问题似乎是我想要运行的论点实际上没有做任何事情。
我试图运行的参数是 s_client -connect blank-xml.mycompany.com:4021 并且我仍然从正常运行时间得到相同的响应,并且参数到位。