¿Cómo editaría un archivo desde un .bat
archivo que cambia el contenido de un archivo ubicado en algún lugar del disco duro?
Por ejemplo, hay un archivo en mi escritorio, ¿puedo crear un .bat
script que agregue una línea al archivo como "hola" cuando ya tenga algún contenido? Me gustaría agregar esa línea de "hola" al final del archivo. ¿También puede editar un archivo que no tiene extensión, como el archivo HOSTS?
Respuesta1
Agregar una línea a un archivo es fácil de usarredirección.
echo Hello>>file
agregará una línea que contieneHolahasta el final dearchivo.
echo.>>file
inserta una línea en blanco.
¡Ten cuidado! El comando bastante similar
echo.>file
reemplaza todo el contenido dearchivocon una línea en blanco. ¡Se perderá toda la información previamente almacenada!
No hay nada especial en los archivos sin extensiones. Sin embargo, el archivo HOSTS estará protegido si UAC está habilitado. Al ejecutar el archivo por lotes como administrador se elimina la protección.