Passage de paramètres à partir de vbscript pour fichier batch

Salut, je vais avoir un problème de passage de paramètres par le biais d'un vbscript pour un fichier de commandes.
Je ne suis pas très bon en programmation donc je suis sûr que j'en manque juste quelque chose de stupide.
De toute façon je suis à l'aide de vbscript pour, de manière invisible, exécutez le fichier de commandes

Le vbscript est appelé comme "C:\Program Files (x86)\scripts\check.vbs" %S "%D"

Où %S est dans l'état et %D est un répertoire.

Si j'appelle directement le fichier de commandes que "C:\Program Files (x86)\scripts\checkdir.bat" %S "%D" tout fonctionne bien sauf il y a un dos de windows qui s'affiche, ce qui est gênant.

Alors, j'ai cherché sur internet et trouvé ce vbscript qui peut exécuter un fichier de commandes en mode silencieux. Il ne fait exécuter en mode silencieux toutefois, il ne passe pas les paramètres pour le fichier de commandes.

Voici le vbscript:

Set WshShell = CreateObject("WScript.Shell") 
WshShell.Run chr(34) & "C:\Program Files (x86)\scripts\checkdir.bat" & Chr(34), 0
Set WshShell = Nothing

Comment puis-je passer les paramètres? J'ai cherché mais je ne pouvais pas trouver quelque chose qui a fonctionné pour moi, je voudrais obtenir une erreur de fonctionnement ou les paramètres ne serait pas passer.

InformationsquelleAutor user2411206 | 2013-05-23