Извините, я новичок в этом деле. Я бы хотел запустить в определенной последовательности один и тот же bat-файл с разными параметрами. Я написал очень простой командный файл:
@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
Это не работает, потому что else
не признается.
Большое спасибо за любую помощь!
ECHO
в середине вашего командного файла не должно бытьECHO.
или что-то еще?Ответы:
Из
if
документации по командной строке (черезhelp if
или доступную в TechNet тоже).Итак, ваш скрипт будет работать, если вы замените
С
ИЛИ
Надеюсь, это поможет.
источник
ifelf.cmd:
источник
@
с?@ECHO OFF
иECHO OFF
.echo off
.ECHO OFF
но воспринимали@
. Думайте об этом как дань моей паранойе или историческим случаям).