Você precisa escrever um arquivo em lotes no Windows (no caso do Linux, eles são chamados de shell script). É muito fácil escrever quando você sabe quais comandos usar (no seu caso, você já conhece os comandos). Em um arquivo de lote, você precisa anotar os comandos na ordem em que deseja que eles sejam executados. Para criar um arquivo de lote, abra um bloco de notas e anote os comandos em ordem e salve o arquivo com a extensão .bat . Em seguida, você só precisa clicar duas vezes nesse arquivo .bat e ele fará toda a sua tarefa. Apenas dando-lhe um exemplo de como o arquivo de lote deve se parecer.
cd /your/working/directory/path
jekyll s
start chrome "http://localhost:4000/"
Operação básica de entrada / saída no arquivo em lote
Recebendo informações do usuário: [Comando usado set
]
Sintaxe: set /p variable_name=[Prompt String]
Exemplo: set /p loc="Enter the directory path : "
Isso solicitará uma entrada do usuário e a atribuirá à variável loc
.
Exibindo mensagem / saída na tela: [Comando usado echo
]
Sintaxe: echo <your_message_here>
Exemplo: echo Hello World
Irá exibir "Hello World" na tela. Para imprimir o conteúdo de uma variável usando echo
use echo %variable_name%
. Digamos que você queira exibir o conteúdo da variável my_name
. Então o comando será echo Hello %my_name%
.
Tornar seu script mais interativo usando esses comandos.
echo off
::The above command hides the commands that are executed and displays only the output of the commands
set /p loc="Enter your project directory location : "
cd /d %loc%
echo Directory changed...
jekyll s
echo Launching browser...
start chrome "http://localhost:4000/"
echo End of script...
pause
::
é usado para comentar. Para saber mais sobre um comando específico, use /?
após o nome do comando para exibir o manual desse comando que contém o que o comando faz e todas as opções disponíveis para ele. Por exemplo, para saber mais sobre o comando cd
, insira cd /?
no prompt.
Aqui está um bom tutorial para iniciantes.