cs_annalou
Messages postés11Date d'inscriptionmardi 29 juin 2004StatutMembreDernière intervention 8 novembre 2007
-
16 juil. 2004 à 11:05
kirua12
Messages postés1155Date d'inscriptionsamedi 17 janvier 2004StatutMembreDernière intervention29 avril 2011
-
16 juil. 2004 à 14:14
Bonjour à tous.
je veux lancer un .bat.
pour cela, j'utilise la commande suivante dans mon code:
process = run.exec("cmd /c c:/wsrunner/vds-ws-client/Testdata/ICT_Scenarios_for_Login/file.bat");
le problème,c'est que mon .bat ressemble à cela:
cd ..
cd ..
call wsrunner -b Testdata\ICT_Scenarios_for_Login -s ICT001-Logon.xml -r both -o ../../TestReport/ICT_Scenarios_for_Login
pause
donc lorsqu'il veut faire cd.. il ne se retrouve pas dans ICT_Scenarios_for_Login puisqu'il je ne me trouve pas dans le bon répertoire lorsque je lance le .bat.
j'ai donc décidé de créer 2 process
process = run.exec("cmd /c cd c:/wsrunner/vds-ws-client/Testdata/ICT_Scenarios_for_Login");
process.waitFor();
process1 = run.exec("cmd /c start ICT001-Logon.bat");
Mais cela ne marche pas. j'ai l impression que lorsque mon 2eme process se lance, je ne me trouve plus dans le répertoire ICT_Scenarios_for_Login.
j'espere avoir été assez claire.
Merci de votre aide.
autre question. j'aimerais aussi au lieu de lancer mon .bat executer directement
call wsrunner -b Testdata\ICT_Scenarios_for_Login -s ICT001-Logon.xml -r both -o ../../TestReport/ICT_Scenarios_for_Login
cs_annalou
Messages postés11Date d'inscriptionmardi 29 juin 2004StatutMembreDernière intervention 8 novembre 2007 16 juil. 2004 à 14:11
non cela ne marche pas car mon .bat fais 2 fois appel à cd.. pour effectuer un call à partir de vds-ws-client. donc je dois d abord me placer sur ICT_Scenarios_for_Login puis lancé le .bat