- d1nho
- Idade : 64
como enviar valores de variaveis para um arquivo txt?
Dom Ago 15, 2010 10:02 pm
quero saber como postar um valor de uma variavel
atribuida por SET /P
para um arquivo de texto. Estou tentando assim:
@echo off
echo Entre com um nome:
set /p "%nome%=..>"
IF EXIST %homedrive%\nome.txt (del %homedrive%\nome.txt) ELSE (GOTO CONT)
:CONT
echo %nome% >> %homedrive%\nome.txt
start explorer.exe %homedrive%\nome.txt
echo "Tecle qualquer tecla para sair!!!"
pause>nul
--------------------------------------------------------
sem resultados o arquivo txt gerado me retorna :
ECHO está desativado.
atribuida por SET /P
para um arquivo de texto. Estou tentando assim:
@echo off
echo Entre com um nome:
set /p "%nome%=..>"
IF EXIST %homedrive%\nome.txt (del %homedrive%\nome.txt) ELSE (GOTO CONT)
:CONT
echo %nome% >> %homedrive%\nome.txt
start explorer.exe %homedrive%\nome.txt
echo "Tecle qualquer tecla para sair!!!"
pause>nul
--------------------------------------------------------
sem resultados o arquivo txt gerado me retorna :
ECHO está desativado.
- Ljn
- Idade : 51
Re: como enviar valores de variaveis para um arquivo txt?
Seg Ago 16, 2010 8:28 am
Bom dia, Você está querendo que a variável seja o nome do arquivo txt?
Fica com Deus.
Fica com Deus.
Re: como enviar valores de variaveis para um arquivo txt?
Seg Ago 16, 2010 9:54 am
Porque :
set/p "%nome%=..>"
Correcção:
set/p "nome=..^>"
set/p "%nome%=..>"
Correcção:
set/p "nome=..^>"
Re: como enviar valores de variaveis para um arquivo txt?
Seg Ago 16, 2010 9:59 am
Simplificando o seu:
- Código:
@echo off
echo Entre com um nome:
set/p nome=..^>
echo %nome%>%homedrive%\nome.txt
start notepad.exe %homedrive%\nome.txt
echo "Tecle qualquer tecla para sair!!!"
pause>nul
Re: como enviar valores de variaveis para um arquivo txt?
Seg Ago 16, 2010 10:02 am
Nesse ai não precisa de apagar, porque:
echo %nome%>%homedrive%\nome.txt
Limpa o anterior texto ou cria. Não necessitando de apagar...
No set/p tirei as aspas porque não eram necessárias.
echo %nome%>%homedrive%\nome.txt
Limpa o anterior texto ou cria. Não necessitando de apagar...
No set/p tirei as aspas porque não eram necessárias.
- d1nho
- Idade : 64
Re: como enviar valores de variaveis para um arquivo txt?
Ter Ago 17, 2010 5:25 pm
caro R4TH4CK3R, meu amigo salvo a patria muito obrigado mesmo, estava faltando apenas esse detalhe para meu projeto. Tenho estudado bastante
mas ainda não sabia ao certo como usar o parametro que me passou.
^
consegui pegar seu papel neste script, mas se puder me explicar um pouco melhor sua função e significado ficaria muito agradecido.
Deus abençoe !!!
mas ainda não sabia ao certo como usar o parametro que me passou.
^
consegui pegar seu papel neste script, mas se puder me explicar um pouco melhor sua função e significado ficaria muito agradecido.
Deus abençoe !!!
Re: como enviar valores de variaveis para um arquivo txt?
Ter Ago 17, 2010 5:41 pm
OK, & | ou > são caracteres especiais...
Os caracteres especiais quando são para uma pergunta ou qualquer outro tipo parecido tipo comando echo
Necessita de ser assim:
^&
^|
^>
^&^&
^|^|
^>^>
Truques de criar arquivos:
echo (texto)>ficheiro.txt ::Aqui não irá escrever noutra linha nem continuar o texto, mas resetando-o, ou criando o ficheiro
Vejamos um exemplo completamente obsoleto!
echo (texto)>>ficheiro.txt Nova linha sem apagar o contéudo anterior
echo (texto)>ficheiro.txt Apagou tudo agora Ficheiro batch para compreender melhor...
Truque dos parênteses
Este aqui adiciona texto...
A diferença é grande entre > e >>
No set/p não se pode utilizar percential, mas sim só o nome da variável!
Espero ter ajudado o suficiente!
Os caracteres especiais quando são para uma pergunta ou qualquer outro tipo parecido tipo comando echo
Necessita de ser assim:
^&
^|
^>
^&^&
^|^|
^>^>
Truques de criar arquivos:
echo (texto)>ficheiro.txt ::Aqui não irá escrever noutra linha nem continuar o texto, mas resetando-o, ou criando o ficheiro
Vejamos um exemplo completamente obsoleto!
echo (texto)>>ficheiro.txt Nova linha sem apagar o contéudo anterior
echo (texto)>ficheiro.txt Apagou tudo agora Ficheiro batch para compreender melhor...
- Código:
@echo off
echo Vou criar um ficheiro agora!
echo linha1>linha.txt
pause
echo Vou adicionar outra linha agora!
echo linha2>>linha.txt
pause
echo Vou apagar o texto todo anterior agora e vou escrever de novo uma linha!
echo linha1>linha.txt
pause
Truque dos parênteses
- Código:
@echo off
(
echo Linha1
echo Linha2
echo Linha3
)>linha.txt
Este aqui adiciona texto...
- Código:
@echo off
(
echo Linha1
echo Linha2
echo Linha3
)>>linha.txt
A diferença é grande entre > e >>
No set/p não se pode utilizar percential, mas sim só o nome da variável!
Espero ter ajudado o suficiente!
- d1nho
- Idade : 64
Re: como enviar valores de variaveis para um arquivo txt?
Qua Ago 18, 2010 12:21 pm
e Ajudou e muito meu amigo. Valeu mesmo cara.
isso vai me ajudar muito em meu projeto
isso vai me ajudar muito em meu projeto
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum