是否可以读取连续运行的Windows命令输出并在 windows7 / 8/2012下发布到 mqtt 代理连续 OS?
(没有第三方软件,我使用的是Windows命令提示符,而不是PowerShell)
windows命令:
ping -t www.google.com
mqtt发布
mosquitto_pub -h iot.eclipse.org -t MyTopic/pingstatus -m "Ping Console Output Goes Here"
我的想法格式(不存在于2015年......)
ping -t www.google.com | assign output to %%variable | mosquitto_pub -h iot.eclipse.org -t MyTopic/pingstatus -m %%variable
不要给我for loop
解决方案,它只会在第一个命令完成流程后才会发布到代理。
我希望command_1.exe | command_2.exe
持续/实时运行。
这意味着当command_1
逐个发布mqtt消息时,command_2
仍在运行。
答案 0 :(得分:0)
为什么不将ping输出传递给文件(如ping foo > pingoutput.txt
)并使用-f pingoutput.txt
传输该文件?