Como usar a linguagem de arquivo em lote da Microsoft (com imagens)

Índice:

Como usar a linguagem de arquivo em lote da Microsoft (com imagens)
Como usar a linguagem de arquivo em lote da Microsoft (com imagens)

Vídeo: Como usar a linguagem de arquivo em lote da Microsoft (com imagens)

Vídeo: Como usar a linguagem de arquivo em lote da Microsoft (com imagens)
Vídeo: Processador AMD grudado no cooler? Veja como soltar 2024, Maio
Anonim

Arquivos em lote são comandos de linha de comando do DOS agrupados em lote. No Linux, eles são conhecidos como scripts de shell e seguem uma sintaxe completamente diferente. Os primeiros usuários do Windows tinham que usar um arquivo em lote (autoexec.bat) para alocar uma letra de unidade em seus CD-ROMs, a fim de instalar o Windows a partir do CD. Os arquivos em lote não são tão cruciais hoje em dia, embora ainda sejam suportados por versões mais recentes do Windows.

No Windows XP / 2000 +, os arquivos em lote (*.bat) são executados em uma janela especial (também conhecida como Prompt de comando) criada por c: / window / system32 / cmd.exe (pode ser chamado de command.com em alguns casos). Os comandos podem ser digitados individualmente ou listados sequencialmente em um arquivo em lote, exigindo o uso da linguagem do arquivo em lote. Este manual explicará como criar e executar um arquivo em lote da Microsoft, fornecendo um backup simples como exemplo.

Passos

Use a linguagem de arquivo de lote da Microsoft, etapa 1
Use a linguagem de arquivo de lote da Microsoft, etapa 1

Etapa 1. Abra seu editor de texto

Espere usar as teclas A-Z / 0-9 /, os símbolos (! $ | Etc) e Enter. A maioria dos comandos não verifica a entrada de maiúsculas / minúsculas, portanto, no momento, não se preocupe com CAPS (ou cApS). Cada comando (e seus parâmetros) vai em uma linha. Abra uma janela de linha de comando (cmd.exe) para testar os comandos que deseja executar. Organize suas janelas para que você possa ver as duas.

Etapa 2. Comece a gravar o arquivo

Para começar a escrever o arquivo, a maioria das pessoas começa com

@echo off

uma vez que ele pára cada comando sendo impresso à medida que é processado. Ele reduz a desordem na tela do usuário.

    : @echo off

Etapa 3. Pressione ↵ Enter

Lembre-se de pressionar Enter após cada comando.

Etapa 4. Dê as boas-vindas ao usuário ao programa

Modelo:

    : echo Bem-vindo ao Backup Script!

Etapa 5. Pressione ↵ Enter novamente

Etapa 6. Deixe uma linha em branco para um espaçamento perfeito e continue digitando outra linha

    : echo.

Etapa 7. Pressione ↵ Enter mais uma vez

Etapa 8. Programe quais opções você deseja que a pessoa que dirige seu programa veja

O código abaixo dá ao usuário uma escolha. Eles pressionam F ou N, ou pressionam Q ou CTRL-Z, o que cancela todo o script.

    : escolha / C: FNQ / N Selecione [F] ull Backup ou [N] ew arquivos apenas. Pressione [Q] ou [CTRL-Z] para sair.

Use a linguagem de arquivo de lote da Microsoft, etapa 2
Use a linguagem de arquivo de lote da Microsoft, etapa 2

Etapa 9. Crie comandos para cada escolha

Se o usuário pressionar Q, o programa retorna um "3" e vai para a seção "fim". Se eles pressionarem N, o programa retorna um "2" e vai para a seção "small_backup". Se eles pressionarem F, o programa retorna um "1" e vai para "full_backup". "Errorlevel" não é uma mensagem de erro como tal, apenas a única maneira de definir a saída do comando CHOICE.

    : IF errorlevel 3 goto end: IF errorlevel 2 goto small_backup: IF errorlevel 1 goto full_backup

Etapa 10. Crie as seções mencionadas acima

Modelo:

    :: small_backup

    : echo.: echo.: echo Você optou por fazer backup de NOVOS arquivos. Pressione qualquer tecla para iniciar ou Ctrl-z para cancelar. pause> nul xcopy c: / mydirectory d: / mybackup / s / m / e goto end:: full_backup

    : echo.: echo.: echo Você escolheu fazer backup de TODOS os arquivos. Pressione qualquer tecla para iniciar ou Ctrl-z para cancelar. pause> nul xcopy c: / mydirectory d: / mybackup / s / e goto end:: end: exit

Use a linguagem de arquivo de lote da Microsoft, etapa 3
Use a linguagem de arquivo de lote da Microsoft, etapa 3

Etapa 11. Crie os diretórios mencionados acima e copie alguns pequenos arquivos de teste no diretório de origem pronto para teste

Mais tarde, você pode alterar esses nomes de diretório para se adequar ao seu real.

Use a linguagem de arquivo de lote da Microsoft, etapa 4
Use a linguagem de arquivo de lote da Microsoft, etapa 4

Etapa 12. Salve o arquivo no Bloco de notas como "mybackup.bat"

Etapa 13. Clique duas vezes no arquivo para executá-lo

Método 1 de 1: Examinando o Código Completo

Use a linguagem de arquivo de lote da Microsoft, etapa 5
Use a linguagem de arquivo de lote da Microsoft, etapa 5

Etapa 1. Pratique suas habilidades de copiar e colar no texto a seguir

    @echo off echo Bem-vindo ao Script de Backup! eco. escolha / C: FN / N Selecione [F] ull Backup ou [N] ew backup de arquivos ou ctrl-z para sair. IF errorlevel 3 goto end IF errorlevel 2 goto small_backup IF errorlevel 1 goto full_backup: small_backup echo. eco. echo Você escolheu fazer backup de NOVOS arquivos. Pressione qualquer tecla para iniciar ou Ctrl-z para sair. pause> nul xcopy c: / mydirectory d: / mybackup / s / m / e goto end: full_backup echo. eco. echo Você escolheu fazer backup de TODOS os arquivos. Pressione qualquer tecla para iniciar ou Ctrl-z para sair. pause> nul xcopy c: / mydirectory d: / mybackup / s / e goto end: end exit

Pontas

  • Fechando a janela:

    Se você quiser que o programa feche quando terminar, deixe o script como está. Se desejar deixar a janela aberta para outros comandos, altere o comando na seção final para, o que deixa a janela aberta.

  • Diretório atual:

    Se o programa fizer referência a arquivos em seu próprio diretório, não será necessário inserir a letra da unidade. Portanto, com o arquivo em lote em C: / você pode direcionar arquivos em c: / temp / apenas digitando: : Xcopy temp / *. * D: / temp / s / m

Avisos

  • Embora os comandos mostrados aqui sejam bastante inofensivos, o uso de certos comandos do sistema em arquivos em lote é potencialmente perigoso se mal utilizado.
  • O comando CHOICE não está incluído no Windows XP Home nem Professional e fará com que o arquivo em lote seja fechado abruptamente sem aviso prévio.

Recomendado: