Не уверен насчет оконных эквивалентов команд, которые вы используете, но это простой пример запуска определенных функций на основе параметров командной строки. Вы можете заменить команды echo
любыми командами, которые вы хотите. Если вы goto :end
в строке 5, функция по default
будет запущена, если параметры не предоставлены, аналогично make-файлам.
@ECHO off
if /I %1 == default goto :default
if /I %1 == install goto :install
if /I %1 == tikzpgf goto :tikzpgf
if /I %1 == clean goto :clean
goto :eof ::can be ommited to run the `default` function similarly to makefiles
:default
echo DEFAULT
goto :eof
:install
echo INSTALL
goto :eof
:tikzpgf
echo TIKZPGF
goto :eof
:clean
echo CLEAN
goto :eof