Como eu editaria um arquivo de um .bat
arquivo que altera o conteúdo de um arquivo localizado em algum lugar do disco rígido.
Por exemplo, há um arquivo na minha área de trabalho. Posso criar um .bat
script que adicione uma linha ao arquivo como "olá" quando já houver algum conteúdo nele? Gostaria de adicionar a linha "olá" no final do arquivo. Ele também pode editar um arquivo que não possui extensão, como o arquivo HOSTS?
Responder1
Adicionar uma linha a um arquivo é fácil usandoredirecionamento.
echo Hello>>file
irá anexar uma linha contendoOláaté o final dearquivo.
echo.>>file
insere uma linha em branco.
Tome cuidado! O comando bastante semelhante
echo.>file
substitui todo o conteúdo dearquivocom uma linha em branco. Todas as informações armazenadas anteriormente serão perdidas!
Não há nada de especial em arquivos sem extensões. No entanto, o arquivo HOSTS estará protegido se o UAC estiver habilitado. Executar o arquivo em lote como Administrador remove a proteção.