Editar arquivos de um script em lote

1

Como eu poderia editar um arquivo de um arquivo .bat que altera o conteúdo de um arquivo localizado em algum lugar no disco rígido.

Por exemplo, há um arquivo na minha área de trabalho, posso criar um script .bat que adicione uma linha ao arquivo como "olá" quando já continha algum conteúdo? Eu gostaria de adicionar essa linha de "Olá" no final do arquivo. Também é possível editar um arquivo sem extensão, como o arquivo HOSTS?

    
por Megaeverything 28.02.2013 / 18:47

1 resposta

4

É fácil adicionar uma linha a um arquivo usando o redirecionamento .

echo Hello>>file

acrescentará uma linha contendo Hello ao final do arquivo .

echo.>>file

insere uma linha em branco.

Tenha cuidado! O comando bastante semelhante

echo.>file

substitui todo o conteúdo do arquivo por uma linha em branco. Todas as informações armazenadas anteriormente serão perdidas!

Não há nada de especial sobre arquivos sem extensões. No entanto, o arquivo HOSTS será protegido se o UAC estiver habilitado. Executar o arquivo em lote como administrador remove a proteção.

    
por 28.02.2013 / 18:51

Tags