Windows CLI:从另一个命令中运行命令
我正在尝试编写一个命令行脚本,每次记录特定 Windows 事件日志中的事件日志时都会触发该脚本。这是我到目前为止所得到的:
wevtutil qe WebsitePanel "/q:*" /f:text /rd:true /c:1 > %tmp%\WebsitePanelErrorLog.log
set var1 = < %tmp%\ErrorLog.log
C:\bmail.exe -s aspmx.l.google.com -t [email protected] -f [email protected] -a "wh00: WebsitePanel Event Logged" -b %var1%
del %tmp%\WebsitePanelErrorLog.log
问题是 var1 由于某种原因没有被设置。如果我这样做,它只会返回空:
echo %var1%
有什么想法吗?
I am trying to write a command-line script that will be triggered each time an event log in a specific Windows Event Log is logged. Here's what I have so far:
wevtutil qe WebsitePanel "/q:*" /f:text /rd:true /c:1 > %tmp%\WebsitePanelErrorLog.log
set var1 = < %tmp%\ErrorLog.log
C:\bmail.exe -s aspmx.l.google.com -t [email protected] -f [email protected] -a "wh00: WebsitePanel Event Logged" -b %var1%
del %tmp%\WebsitePanelErrorLog.log
The problem is var1 is not being set for some reason. If I do this, it just returns empty:
echo %var1%
Any ideas?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
set 命令不从 stdin 获取输入。而不是重定向尝试类似
The set command does not take input from stdin. Instead of redirection try something like