フォルダーが存在するかどうかを判断するためにバッチ ファイルの何が問題なのかを調べ、そのマシンでクライアントの正しいアンインストールを実行しようとしています。
マシンが x64 の場合、クライアントは 1 つのフォルダーにあり、x86 の場合は別のフォルダーにあります。私の環境には32ビットと64ビットのXPに加えてWindows 7 32ビットと64ビットがあるため、これをCPUアーキテクチャまたはwinverに基づくことはできません。
私は次のことを試しました:
if exist C:\Windows\ccmsetup GOTO W64
else
C:\windows\system32\ccmsetup\ccmsetup.exe /uninstall
W64
C:\windows\ccmsetup\ccmsetup.exe /uninstall
また
IF EXIST C:\Windows\ccmsetup GOTO W64
W64
C:\windows\ccmsetup\ccmsetup.exe /uninstall
GOTO NEXT
IF EXIST C:\Windows\ system32\ccmsetup GOTO W32
W32
C:\windows\system32\ccmsetup\ccmsetup.exe /uninstall
また
IF EXIST C:\Windows\ccmsetup GOTO W64
IF NOT EXIST C:\Windows\ccmsetup GOTO W32
W32
C:\windows\system32\ccmsetup\ccmsetup.exe /uninstall
W64
C:\windows\ccmsetup\ccmsetup.exe /uninstall