On my Wintendos I was replacing a local copy of 3.62 and therefor looking for a way, using your tools. It was some time ago so I don't remember the details. I ended up with a 'belt and suspenders' approach.
IF NOT EXIST C:\kix402.ok GOTO 95_UPDATE
IF NOT EXIST %windir%\kix32.exe GOTO 95_UPDATE

The problem with Wintendo is the cache. Doing another "IF NOT EXIST C:\kix402.ok GOTO ERRORLOG" after the update would leave some false entries in the log. It was because the dir was cached from the first "IF NOT EXIST". Basically, I had to ignore single log entries and only investigate where the same machine was in twice.

It was on Win2k that I was getting false OK files. Even though the user had insufficient rights to install KiX to %windir%, the express would still place the OK file in the root. I ended up using FC both before the update and after.
_________________________
Give a man a fish and he will be back for more. Slap him with a fish and he will go away forever.