2010-08-24 15 views
3

Lors de l'exécution de WCAT sur ma machine Windows XP via la ligne de commande, j'obtiens l'erreur suivante:WCAT donne l'erreur: "doit spécifier au moins l'un des paramètres suivants -run, -update, -terminate, -showclients ou -setclients"

error: must specify at least one of the following parameters -run, -update, -terminate, -showclients or -setclients

la commande que je tente de lancer est:

wcat.wsf -terminate -run -t scenario.wcat -f settings.ubr -s localhost -singleip -x 

Et est copié directement à partir du fichier Lisez-moi.

Répondre

5

Le problème existe en raison d'une erreur dans la correspondance de regex dans le fichier wcat.wsf. Pour une raison quelconque l'expression rationnelle:

var run_regular_expression = /[-\/]run$/; 

ne correspond pas à l'argument "-run"

Changer à:

var run_regular_expression = /[\-\/]run$/; 

Ne correspond l'argument de l'exécution.

Une autre option est de passer à l'appel de ligne de commande pour:

wcat.wsf /terminate /run -t scenario.wcat -f settings.ubr -s localhost -singleip -x 

au lieu de barres obliques en utilisant des traits d'union

11

Le problème est que dans le readme, ce n'est pas vraiment un des traits d'union.

Si vous regardez le code hexadécimal, vous voyez que le trait d'union faux dans le readme est 0x96, un trait d'union est 0x2D

Alors allez-y et remplacer tous les traits d'union dans la ligne avec les vrais. Cela fonctionnera après cela.

+0

Copier/coller est du diable !!! Je me suis souvenu de remplacer les caractères CR/LF correctement, mais pour une raison quelconque j'ai raté les tirets. Je vous remercie. –