Você pode usar echo
e redirecionar a saída para um arquivo de texto (veja as notas abaixo):
rem Saved in D:\Temp\WriteText.bat
@echo off
echo This is a test> test.txt
echo 123>> test.txt
echo 245.67>> test.txt
Resultado:
D: \ Temp> WriteText
D: \ Temp> digite test.txt
Isto é um teste
123
245,67
D: \ Temp>
Notas:
@echo off
desativa a impressão de cada comando no console
- A menos que você atribua um nome de caminho específico, o redirecionamento com
>
ou >>
será gravado no diretório atual (o diretório em que o código está sendo executado).
- O
echo This is a test > test.txt
usa um >
para substituir qualquer arquivo que já exista com novo conteúdo.
- As
echo
instruções restantes usam dois >>
caracteres para anexar ao arquivo de texto (adicionar a), em vez de substituí-lo.
- As
type test.txt
simplesmente digita a saída do arquivo para a janela de comando.
@
sinais são redundantes desde que você já o fez@echo off
. Eles são necessários apenas se o eco não tiver sido desligado. stackoverflow.com/a/21077142/632951É mais fácil usar apenas um bloco de código, então você só precisa de um redirecionamento.
fonte
echo "blahblah"> txt.txt
irá apagar o txt e colocar blahblah no lugarecho "blahblah">> txt.txt
vai escrever blahblah em uma nova linha no txtEu acho que ambos criarão um novo txt se não existir (eu sei que o primeiro faz)
Onde "
txt.txt
" está escrito acima, um caminho de arquivo pode ser inserido, se desejado. por exemploC:\Users\<username>\desktop
, que o colocará na área de trabalho.fonte
'%~dp0
Would ...)cd
oupushd
comandos)Os dois
>>
significam que a segunda linha será anexada ao arquivo (ou seja, a segunda linha será iniciada após a última linha do xy.txt).é assim que
xy.txt
parece:fonte
@echo off Escrita de título usando arquivos em lote cor 0a
Exemplo de texto de eco> Filename.txt Texto adicional de eco >> Filename.txt
fonte
copy con
para escrever um texto longoExemplo:
fonte
espero que isto ajude. você deve alterar os nomes das strings (IDK como é chamado) e o nome do arquivo
fonte