MS-DoS : As Variáveis
Autor: B4tchK1ng | Publicado: 2012-04-02T20:54:00-07:00

eawe galera to aki a 00:21&nbsp;só&nbsp;pra fazer este post e vou cair pra cama( Z_Z )
bom hoje eu vou ensinar para&nbsp;vocês&nbsp;como dar entrada em uma&nbsp;variável&nbsp;e como fazer as&nbsp;operações&nbsp;básicas&nbsp;nelas e&nbsp;também&nbsp;a exibi-las (+ - um Display )
no arquivo .BAT ou mesmo no prompt de comando(MS-DoS)&nbsp;você&nbsp;devera inserir o seguinte comando para criar a sua&nbsp;variável:

No arquivo .BAT devera ser usado o seguinte comando&nbsp;

set /p&nbsp;Variável&nbsp;=digite primeiro valor:&nbsp;
Você&nbsp;poderá&nbsp;trocar a palavra&nbsp;variável&nbsp;pelo nome que desejar ,e digite o primeiro valor&nbsp;também&nbsp;pode ser trocado

No Prompt De Comando

Set&nbsp;Variável&nbsp;=124
P.S. se&nbsp;você&nbsp;for utilizar um texto ou&nbsp;numeração&nbsp;no prompt devera colocar assim
Set&nbsp;Variável&nbsp;=echo 124 
ou a&nbsp;variável&nbsp;vai tentar dar o comando 124 que&nbsp;não&nbsp;existe e&nbsp;haverá&nbsp;um erro


Para exibi-la no .BAT
para que a&nbsp;variável&nbsp;seja exibida no arquivo .BAT o seguinte comando devera ser usado
%variavel%
P.S.&nbsp;variável&nbsp;sera&nbsp;substituída&nbsp;pelo nome da SUA&nbsp;variável,e LEMBRE-SE o MS-Dos&nbsp;não&nbsp;aceita acentos&nbsp;
Para exibilas no Prompt De Comando
&nbsp;é igual ao passo acima&nbsp;


Operações&nbsp;Basicas&nbsp;+ =&nbsp;Adição- &nbsp;=&nbsp;Subtração/ &nbsp;=&nbsp;Divisão* =&nbsp;MultiplicaçãoSão usadas tanto nos Prompt Quanto do .BAT
Se&nbsp;você&nbsp;estiver no prompt&nbsp;não&nbsp;utilize /p e /a
Set /p Var1=50Set /p Var2=45Set /a Var3=%Var1%+%Var2%Echo o Resultado é:%Var3%
ou
Set /p Var1=50
Set /p Var2=45
Set /a Var3=%Var1%/%Var2%
Echo o Resultado é:%Var3%


ou dando ao&nbsp;usuário&nbsp;a&nbsp;opção&nbsp;de dar entrada nas&nbsp;variáveis&nbsp;no caso do .BAT



Set /p Var1=Digite o Primeiro Numero:
Set /p Var2=Digite o Segundo Numero:
Set /a Var3=%Var1%*%Var2%
Echo o Resultado é:%Var3%



Espero ter ajudado a seguir deixarei um exemplo de programa que criei para dar um exemplo dando entrada no&nbsp;horário&nbsp;de entrada de um&nbsp;funcionário&nbsp;e exibindo toda vez q for pedido pelo&nbsp;usuário&nbsp;

@echo off




echo &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Intro
echo para definir a entrada do trabalhador digite S"nome"
echo Para ver a entrada digite V"nome"
echo Exemplo SJoao ou VJoao
echo para ver todos digite VALL com letra maiuscula
echo voce pode redefinir a entrada a qualquer momento
echo o horario deve ser inserido sem pontos
echo exp.1500 ou 1300
echo para apagar a tela digite cls
echo Bom Uso
echo Todos os Direitos a Leonardo..... www.tohacks.blogspot.com


:comes
set /p confirma=trabalhadores:joao\carlos\pedro\marlon
if "%confirma%"=="vjoao" goto :trab1
if "%confirma%"=="vpedro" goto :trab2
if "%confirma%"=="sjoao" goto :settrab1
if "%confirma%"=="spedro" goto :settrab2
if "%confirma%"=="VALL" goto :VALL
if "%confirma%"=="" goto :comes
if "%confirma%"=="vcarlos" goto :trab3
if "%confirma%"=="scarlos" goto :settrab3
if "%confirma%"=="vmarlon" goto :trab4
if "%confirma%"=="smarlon" goto :settrab4
if "%confirma%"=="cls" goto :apags
goto :comes


:settrab1
set /p trab1=dgt:
set /a total=%trab1%
:trab1
echo Joao
echo Entrou: %total%
goto :comes
pause


:settrab2
set /p trab2=dgt:
set /a total2=%trab2%
:trab2
echo Pedro
echo Entrou: %total2%
goto :comes
pause


:VALL
echo Joao
echo Entrou:%total%
echo Pedro
echo Entrou:%total2%
echo Carlos
echo entrou:%total3%
echo Marlon
echo Entrou:%total4%
goto :comes
Pause
goto :comes


:settrab3
set /p trab3=dgt:
set /a total3=%trab3%
:trab3
echo Carlos
echo Entrou:%total3%
goto :comes




:settrab4
set /p trab4=dgt:
set /a total4=%trab4%
:trab4
echo Marlon
echo Entrou:%total4%
goto :comes


:apags
cls


você&nbsp;pode salvar o arquivo em .BAT e&nbsp;executa-lo&nbsp;para testar
Bom encerro agora as 01:02 boa sorte e até a&nbsp;próxima&nbsp;publicação