MS-Dos ajuda

boas pessoal eu sei que isto é muito básico e n sei se eu devria ter feito este post em progamação ma como isto é muito básico penso k n fará mal nenhum.

na linha de comandos a tarefa é esta:
criar duas variáveis numérica que depois sao somadas.

sei que da vontade de rir mas ja n toco nisto ha 3 ou 4 meses e é urgentissimo, é para hoje antes da meia noite.

fico muito agadecido por quem se dá ao trabalho de responder.

acabei de me registar, este forum parece muito porreiro e espero aprender muito cm os mas experientes :D , todos nos começamos baxo ;P.

Sry se tenho algum erro mas n tenho mesmo tempo.



Cristiano
 
Acho que para criares as variáveis,
SET var1=2
SET var2=3
dá. Agora somar é que não estou a ver. Isto:
echo %var1%+%var2%
devolve 2+3, mas não o resultado desta operação.

Para estares a fazer essa pergunta é porque já aprendeste a fazer isso. Não há nada que te lembres que sirva como ajuda?
 
Estive a pesquisar, e o SET tem uma opção - /A - que faz evaluate a uma expressão.
Ou seja, o que disse em cima aplica-se com o /A e já tem o efeito pretendido :)

SET var1=2
SET var2=3
SET /A var3=%var1%+%var2%
echo %var3%

É isto :D
 
Brigadao mesmo brigado safaste-me de uma boa.
so mais uma coisa n deveria dar para mudar de txt para batch e executr?
eu guardo em batch vou para executar ele abre e fecha em 2 segundos e nao faz nada
 
Escreve o que eu escrevi num ficheiro .BAT
Na primeira linha põe "@echo off"
Na última linha põe "pause"
:)

Fica assim:
Código:
@echo off
SET var1=2
SET var2=3
SET /A var3=%var1%+%var2%
echo %var3%
pause
 
falei cm o meu prof e o desafio é exactamente este tem que ser duas variaveis que sao introduzidas no momento de utilização
ou seja abres o bat

echo digite um numero ___________ numero tal
echo digite outro numero______________numero tal
echo a soma dos dois numeros introduzidos é_______________vai aparecer a soma

ficava mtui agradecido se desse para me ajudares outra vez :)
 
Como é que faz input através da linha de comandos? o.O
Só conheço o TYPE CON > ficheiro, mas não deve ser por aqui.
 
Código:
@echo off
set /p var1=digite um numero: 
set /p var2=digite outro numero: 
set /a var3=%var1%+%var2%
echo resultado: %var3%
pause
 
Back
Topo