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
à partir de mon application java
Merci