特定のWindowsイベントログのイベントログが記録されるたびにトリガーされるコマンドラインスクリプトを作成しようとしています。これまで私が持っていたことは次のとおりです。Windows CLI:別のコマンド内からコマンドを実行します。
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%
アイデアはありますか?
私が正しく理解している場合は、ファイルの変更に対応するバッチスクリプトを作成しようとしています。私の知る限り、これはWindowsでは不可能です。 – jcuenod
いいえ、イベントがトリガされるたびにバッチファイルが呼び出されます... "wevtutil"コマンドの出力をbmail.exeのパラメータとして使用したいのですが、 –