Windows命令行实时输出管道或重定向并发布到mqtt代理

时间:2015-05-28 15:56:32

标签: windows command-line pipe io-redirection mqtt

是否可以读取连续运行的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仍在运行。

1 个答案:

答案 0 :(得分:0)

为什么不将ping输出传递给文件(如ping foo > pingoutput.txt)并使用-f pingoutput.txt传输该文件?