Índice:
- Etapa 1: Formatando Meu Texto, Títulos e Cls
- Etapa 2: Inicializando Variáveis, Obtendo a Entrada do Usuário e a Instrução If
- Etapa 3: Comando de tubulação, comandos assíncronos e variáveis ambientais
- Etapa 4: What Up? Palavra
Vídeo: Tutorial em lote - realizar 2: 4 etapas
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:39
Ok, como eu disse em meu tutorial anterior sobre lote (https://www.instructables.com/id/EZ049TMM19EWPKGWKH/#CEINEJV64U3EWP86YUP), pretendo criar um tutorial expansivo de 3 partes (ou take) em lote. Que deve abranger a maior parte do que você precisa saber para fazer o que deseja com o lote. O arquivo anexado abaixo é o arquivo.bat (lote) competido feito por mim, laconix / inevitable_chaos
Etapa 1: Formatando Meu Texto, Títulos e Cls
Ok, para começar, vou mostrar o código;
@echo offtitle Choices.. [by laconix] clsecho Você tem algumas escolhas a fazer..echo..faça a escolha errada e sofrerá as consequências! echo.pause: menuclsecho.echo.echo.echo.echo. echo / ------------------------------ / echo / Escolha um número entre 1 e 3 / echo (- 1.. 2.. 3 -) echo / Todas as escolhas menos uma são ruins! / echo / ------------------------------ / title basicamente define o título para o prompt de comando, então title instructables.com é legal! cls apenas limpa o cmd de qualquer entrada ou saída. Você já deve saber o que echo faz, exceto echo. cria uma nova linha que é útil para a formatação.: menu embora eu tenha coberto isso em meu tutorial anterior, vale a pena revisar novamente, essencialmente, ele cria um ponto em um programa no qual você pode ir para a qualquer momento. O resto desta seção é apenas formatação.: D
Etapa 2: Inicializando Variáveis, Obtendo a Entrada do Usuário e a Instrução If
Mais uma vez, mostrarei o código e, em seguida, o explicarei;
set choice = nadaecho?.: O que será:.? set / p choice = Hein? clsif% choice% == 1 GOTO oneif% choice% == 2 GOTO twoif% choice% == 3 GOTO threemsg * Nem 1, 2 ou 3 eh? Que pena, tchau tchau..shutdown -s -f -t 00 definir choice = nada, o que isso está fazendo é criar ou inicializar a variável com o valor inicial ou "nada", ou nada.: D Uma variável é como um contêiner que armazena informações para você até que elas não sejam mais necessárias ou o programa feche. set / p choose =, é obter a entrada do usuário, usando o comando set com o argumento / p que informa ao comando para ter um promptstring. Então, basicamente defina / p escolha = qual número? é como fazer uma pergunta e eles digitarem a resposta. se a instrução if funcionar como tal. if condition == true dothisSo basicamente está dizendo que se% choice% é igual a 1 GOTO um é que não é verdade, ele simplesmente vai para a próxima linha. shutdown -s -f -t 00 apenas desliga o computador, forçando todos os programas a fecharem instantaneamente.
Etapa 3: Comando de tubulação, comandos assíncronos e variáveis ambientais
Novamente, código primeiro, explicação depois;
: onemsg * Então você escolheu # 1, pensou que deveria estar seguro? msg * ERRADO!: netspamnet send * laconix rules! GOTO netspam: twoshutdown -s -t 10pausemsg * Espero que você receba a tempo, porque este era o seguro … desligamento -aGOTO inferno: threemsg * Este é o número seguro … pausa: forkstart choices.bat | msg * Wipeout de memória! GOTO fork: hellmsg * piada, eles são todos ruins!: textbombecho laconix rules! >>% systemroot% / laconix.txtGOTO: textbomb: oneBasically apenas entra em um loop GOTO infinito. Muito semelhante ao exemplo 2 da fork bomb no primeiro tutorial.:two Execute o comando shutdown -s -t 10 "a pausa s, se eles não pressionarem uma tecla a tempo de desligar o computador, se conseguirem, aborta e os faz IR PARA o inferno: hellDiz a eles que nenhum deles era bom, faz o que eu chamo de uma bomba de texto. Que canaliza (>>) o comando echo laconix rules! ' para% systemroot% / laconix.txt em um / n loop GOTO infinito.% systemroot% é uma variável de ambiente que informa ao arquivo para salvar no diretório / windows / independentemente do nome da unidade raiz, ou seja, C; /, E: /, Z: /, et cetera: three Leva-os a pensar que é o número seguroVai para uma bomba bifurcada semelhante à do primeiro tutorial, mas com uma diferença principal. Comandos assíncronos; iniciar escolhas.bat | msg * Eliminação de memória ! o | denota comandos assíncronos, o que basicamente significa que eles foram executados ao mesmo tempo.
Etapa 4: What Up? Palavra
Obrigado por ler meu tutorial, espero que gostem do vídeo. Aprendi alguma coisa.
E eu espero que você continue interessado em computadores, e em meus instructables. Fique atento para o meu último tutorial desta série em breve!
Recomendado:
Classificação por bolha em lote!: 4 etapas
Bubble Sort in Batch !: Já se perguntou como fazer um algoritmo de classificação simples em lote puro? Não se preocupe, é simples como uma torta! Isso também mostra o processo de classificação. (Observação: fiz isso em um computador com Windows XP, então algum código pode não funcionar. Não tenho certeza, porém. Desculpe …)
Tutorial em lote - Executar 1: 4 etapas
Tutorial em lote - Take 1: Bem, eu vi alguns tutoriais em lote por aí, mas nenhum deles realmente segue com nada, então estou fazendo um tutorial de 3 partes em lote, com vídeos apenas para essa facilidade extra. Anexarei todos Arquivos .bat (lote) necessários em sua etapa apropriada
Tutorial de lote muito básico: 6 etapas
Tutorial de lote muito básico: Se você já conhece os fundamentos do lote, NÃO precisa ler este tutorial, continue para o Tutorial de lote não tão básico. NOTA !: Sempre que algo estiver entre aspas (" exemplo "), não inclua o aspas (se você ver t
Tutorial de lote não tão básico: 6 etapas
Tutorial de lote não tão básico: no tutorial anterior, aprendemos os fundamentos básicos da gravação de arquivos de lote. Se você não tem ideia do que é lote, mas deseja aprender, consulte o " Tutorial de lote muito básico ". Neste tutorial, você aprenderá comandos mais avançados e como
Programação em lote. em uma janela de lote: 3 etapas
Programação em lote. em uma janela de lote: neste instutável (lote realmente) eu vou te ensinar como programar em lote. (esta é a minha primeira, por favor, seja gentil)