Fichier de commandes pour installer de multiples programmes en silence

Je veux créer un fichier batch qui va installer de multiples programmes de façon séquentielle.
Je suis en mesure d'installer les logiciels de façon séquentielle à l'aide de code suivant dans le fichier de commandes:

@echo off
"Path/software1.exe"
"Path/software2.exe"
"Path/software3.exe"
"Path/software4.exe"

OU

@echo off
start /wait "Path/software1.exe"
start /wait "Path/software2.exe"
start /wait "Path/software3.exe"
start /wait "Path/software4.exe"

Mais ici avant d'installer tout logiciel que je veux vérifier si il est déjà installé ou pas.

J'ai essayé de faire la liste des logiciels installés à l'aide des deux manières suivantes:

wmic product get name

OU

reg export HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall temp.txt /y

Mais alors je serais à la recherche de chaînes de caractères qui n'est pas envisageable. Donc je voudrais savoir si leur est de toute commande pour vérifier si une application est installée ou non à l'aide d'un fichier batch?
Merci à l'avance.

OriginalL'auteur Gaurang | 2015-04-27