Índice:

Tutorial de lote não tão básico: 6 etapas
Tutorial de lote não tão básico: 6 etapas

Vídeo: Tutorial de lote não tão básico: 6 etapas

Vídeo: Tutorial de lote não tão básico: 6 etapas
Vídeo: COMO FAZER um LOTEAMENTO RURAL ou URBANO de TERRENOS 2024, Julho
Anonim
Tutorial de lote não tão básico
Tutorial de lote não tão básico

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)

Etapa de variáveis (2/3)
Etapa de 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)

Etapa de variáveis (3/3)
Etapa de 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)

Etapa de Parâmetros (1/2)
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)

Etapa de parâmetros (2/2)
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: