Usuário com melhor resposta
[BAT] Variaveis a partir de arquivo de texto

Pergunta
-
Boa noite, creio que minha duvida e um tanto quanto leiga, porem de muita utilidade; Minha situacao:
Tenho um .bat e quero que ele leia linhas de um arquivo de texto como variáveis, pois em meu .bat envio e-mails a partir de um programa de envio por linha de comando (sendEmail) e gostaria de carregar os dados de envio a partir desse arquivo de texto.
CONTEUDO DO ARQUIVO DE TEXTO:linha1: Remetente
linha2: Destinatario
linha3: Assunto
linha3: smtp
linha4: senha
etc.E possivel? Obrigado desde ja.
- Editado jeisonjso quinta-feira, 7 de agosto de 2014 00:36
Respostas
-
Jeison,
Fiz um loop com um contador, quando o contador é igual a 1 é a primeira linha, quando é 2 é a segunda e assim sucessivamente.
setlocal enableextensions enabledelayedexpansion set /A cont=0 FOR /F "tokens=*" %%i IN (file.txt) DO ( SET /A cont+=1 if !cont!==1 set Remetente=%%i if !cont!==2 set Destinatario=%%i if !cont!==3 set Assunto=%%i ) echo Remetente : !Remetente! echo Destinatario: !Destinatario! echo Assunto : !Assunto!
Fábio de Paula Junior
- Sugerido como Resposta Paulo R S Rocha sexta-feira, 8 de agosto de 2014 10:46
- Marcado como Resposta jeisonjso sábado, 9 de agosto de 2014 02:52
Todas as Respostas
-
Jeison,
Fiz um loop com um contador, quando o contador é igual a 1 é a primeira linha, quando é 2 é a segunda e assim sucessivamente.
setlocal enableextensions enabledelayedexpansion set /A cont=0 FOR /F "tokens=*" %%i IN (file.txt) DO ( SET /A cont+=1 if !cont!==1 set Remetente=%%i if !cont!==2 set Destinatario=%%i if !cont!==3 set Assunto=%%i ) echo Remetente : !Remetente! echo Destinatario: !Destinatario! echo Assunto : !Assunto!
Fábio de Paula Junior
- Sugerido como Resposta Paulo R S Rocha sexta-feira, 8 de agosto de 2014 10:46
- Marcado como Resposta jeisonjso sábado, 9 de agosto de 2014 02:52
-