Désolé, je suis nouveau dans ce domaine. Je voudrais exécuter dans une certaine séquence le même fichier bat avec différents paramètres. J'ai écrit un fichier batch très simple:
@echo off
REM Note: to see all command line usage options, run bsearch_headless.bat without any arguments.
call behaviorsearch_headless.bat -p test_behaviorsearch.bsearch -o pippo
ECHO
IF EXIST pippo.finalBests.csv (call behaviorsearch_headless.bat -p test_behaviorsearch.bsearch -o topolino)
else goto :eof
:eof
ECHO Simulatione End!
PAUSE
Cela ne fonctionne pas car else
n'est pas reconnu.
Un grand merci pour toute aide!
ECHO
le milieu de votre fichier batch ne doit-il pas êtreECHO.
ou quelque chose?Réponses:
À partir de la
if
documentation sur la ligne de commande (viahelp if
ou disponible dans TechNet également).Donc, votre script fonctionnerait si vous remplaçiez
Avec
OU
J'espère que cela pourra aider.
la source
ifelf.cmd:
la source
@
s?@ECHO OFF
etECHO OFF
.echo off
.ECHO OFF
mais perçoivent@
. Considérez-le comme un hommage à ma paranoïa ou à des cas historiques).