Desculpe, eu sou novo nessas coisas. Eu gostaria de executar em uma determinada sequência o mesmo arquivo bat com parâmetros diferentes. Eu escrevi um arquivo em lotes muito simples:
@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
Não funciona porque else
não é reconhecido.
Muito obrigado por qualquer ajuda!
windows
command-line
batch
batch-file
Paola
fonte
fonte
ECHO
o meio do arquivo em lotes não precisa serECHO.
ou algo assim?Respostas:
A partir da
if
documentação na linha de comando (viahelp if
ou disponível também no TechNet ).Portanto, seu script funcionaria se você substituísse
Com
OU
Espero que ajude.
fonte
ifelf.cmd:
fonte
@
s?@ECHO OFF
eECHO OFF
.echo off
.ECHO OFF
mas percebem@
. Pense nisso como uma homenagem à minha paranóia ou casos históricos).