■実現したいこと
バッチファイル内から別のバッチファイルを呼び出したい
■発生している問題
親バッチを手動で実行した場合は、子バッチは呼び出せます(処理は正常に完了します)
しかし、アプリから呼び出した場合、親バッチは実行されますが子バッチの呼び出しが出来ず、
その原因が分からず困っています。
#親バッチ、子バッチは同じフォルダに配置しています。
■環境
OS:Windows Server 2019 Standard
アプリ:Kiwi Syslog Server 9.8
#Syslogサーバがホストから特定のメッセージを受信した時に親バッチを実行しています。
■親バッチの内容
@echo off set COUNT=0 set TODAY=%date% set TIME=%time% echo %TODAY% %TIME% >> PingCheck_Result.txt :error set /a COUNT=COUNT+1 if "%COUNT%" == "3" goto errorout ping -n 1 192.168.0.1 | find "ms TTL=" > NUL if ERRORLEVEL 1 goto error call HostWorking.bat goto end :errorout call HostNotWorking.bat :end
■自分で調べたことや試したこと
アプリが親バッチを実行していることは確認済みです。
また、親バッチ内のPingも実行していることも確認出来ております。
Pingの結果で呼び出す子バッチは異なりますが、どちらの結果でも子バッチは実行されません。
■補足
Windows Server 2008では実現出来ていました。
サーバのリプレイスでWin2019にしたところ、動作しなくなりました。
当方バッチの知見が浅く初歩的なミスかもしれませんが、ご教示頂けますと幸いです。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2022/03/15 07:09