Índice:
- Etapa 1: Etapa das Variáveis (1/3)
- Etapa 2: Etapa das Variáveis (2/3)
- Etapa 3: Etapa das Variáveis (3/3)
- Etapa 4: Etapa de Parâmetros (1/2)
- Etapa 5: Etapa de Parâmetros (2/2)
- Etapa 6: Concluído
Vídeo: Tutorial de lote não tão básico: 6 etapas
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:40
No tutorial anterior, aprendemos os fundamentos básicos da gravação de arquivos em 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 para usá-los para criar um aplicativo.
Etapa 1: Etapa das Variáveis (1/3)
Variáveis são coisas que estão sujeitas a mudança. Quando criamos uma variável, estamos criando algo que queremos que o computador lembre para nós, algo que podemos usar mais tarde em um programa; damos ao computador o valor que queremos armazenar e damos a ele um rótulo para armazená-lo. Podemos criar inteiros e strings usando variáveis. Para criar uma variável, você precisa aprender o comando SET. O comando SET é o que cria variáveis; SET nome = valor Digite o seguinte em seu CMD: SET name = hello'name 'é o nome da variável, e' hello 'é o que a variável está armazenando, então agora toda vez que você digitar "echo name" ele deve dizer "hello" sim? NÃO se você quiser exibir uma variável, você deve coloque sinais de porcentagem (%) em torno dele. Portanto, se você digitar "echo% test%" e ele deverá dizer "olá", sim? SIM
Etapa 2: Etapa das Variáveis (2/3)
Então agora com certeza podemos fazer matemática? Nós digitamos num = 1 Isso cria uma variável chamada "num" com um valor de 1 anexado a ela. Então, defina num =% num% + 1 (isso significa que pegamos "num" (também conhecido como 1) e torná-lo num + 1 (também conhecido como 1 + 1)) thenecho% num% ele deve nos dar 2, certo? vamos tentar: digite o seguinte no bloco de notas e salve como MathAttempt.bat (não inclua as estrelas (*)) @echo offset v = 1set v =% v% + 1echo% v% pauseit deve dizer 2, sim? NOPE.it diz 1 + 1 porque o computador interpreta seu comando como: you: "so num = 1, right?" pc: "certo" você: "então o que é num mais um?" pc: num + 1 = 1 + 1 para que o computador interprete seu comando literalmente.
Etapa 3: Etapa das Variáveis (3/3)
Então, como fazemos o computador pensar matematicamente? Simples, adicionamos um / a antes do nome da variável. Por exemplo: digitamos "set / a num = 1" then "set / a num =% num% + 1" then "echo % num% "então devemos obter 2, certo? vamos tentar Digite isso no bloco de notas ….blá, blá, blá, você sabe o que fazer. ********************** ******************************** @ echo offset / a num = 1set / a num =% num% + 1echo% num% pausa************************************************* ***lá! ele adicionou 1 + 1! é assim que o computador o vê: _você: então num = 1, certo? pc: rightyou: então, o que é num mais um? pc: num + 1 = 1 + 1 = 2Voila! Agora vamos fazer um programa de contagem! usaremos o comando goto que aprendemos no Tutorial de lote muito básico. **************************** ***************************** @ echo offset / a num = 1: topset / a num =% num% + 1echo% num% ir para o topo ************************************************ ********** O computador está adicionando 1, vai para o topo e adiciona 1 novamente, etc.
Etapa 4: Etapa de Parâmetros (1/2)
Agora que podemos usar variáveis, e se tivermos uma escolha de opções, como: pressione 1 para dizer Olá. Pressione 2 para dizer adeus. Usamos o comando "IF", por exemplo: Digite isto em seu CMD: if 1 = = 1 echo Veja que funciona! (==) significa "é igual a", você também pode digitar "EQU") Recebemos uma mensagem dizendo "Veja que funciona!" Agora digite isto: se 1 == 2 echo Funciona! Não vimos nada porque 1 não é igual a 2Se quisermos esperar que o usuário insira algo, adicionamos a / p e deixamos a parte após a variável vazia. Assim: set / p nomedavariável = Isso significa que o computador esperamos que você insira algo. então digitamos: ************************************* * @ echo offset v1 = hi !! set v2 = bye !! echo Pressione 1 para dizer HI! echo Pressione 2 para dizer BYE! set / p you = if% you% == 1 echo% v1% if% you% = = 2 echo% v2% pause ************************************** Isso é avisar o computador que se digitarmos 1, ele deve ecoar HI! e se dissermos 2 ele deve ecoar BYE !!
Etapa 5: Etapa de Parâmetros (2/2)
Então agora sabemos que se quisermos escolher uma variável, digitamos: set / p nomedavariável = e se quisermos definir uma variável, digitamos: set / a nomedavariável = valor Então agora por que não fazer um pequeno programa que conta de e para 2000? Usaremos SET, IF e GOTO neste programa (e obviamente echo) ******************************* ***** @ echo offset / a num = 0: topset / a num =% num% + 1echo% num% se% num% == 2000 goto gobackgoto topo: gobackset / a num =% num% -1echo% num % if% num% == 0 goto topgoto goback ************************************** Então agora, sempre que chegar a 2000, o comando IF o faz GOTO a segunda parte que faz a contagem regressiva, então quando chegar a 0, ele vai GOTO a primeira parte que faz a contagem crescente … etc etc etc
Etapa 6: Concluído
Você terminou meus tutoriais em lote. Você pode ir aqui para ir para outro instrutível para alguns aplicativos de lote interessantes. Se você quiser ajuda com qualquer um de seus programas em lote, envie-me uma mensagem ou um e-mail para [email protected] e Vou tentar ajudá-lo. Se você quiser tentar algo off-line, recomendo obter Aprenda Programação de Arquivo em Lote! por John Albert, muito simples, fácil de seguir e ótimo se você quiser melhorar!
Recomendado:
Extremamente básico, bússola servo não calibrada: 7 etapas
Bússola Servo Extremamente Básica e Não Calibrada: Esta é apenas uma bússola básica instrutível para um projeto no qual estou trabalhando. Este não está calibrado e é um protótipo muito básico feito para a aula. Em um instrutível posterior, mostrarei como calibrá-lo. Eu não esperaria muita grandeza disso se eu fosse você, isso
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
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)
Lote básico: 6 etapas
Lote básico: Neste Instructable vou mostrar-lhe os fundamentos do CMD e arquivos em lote, abaixo está uma imagem da minha janela cmd. Este é o meu primeiro instrutível