Usar archivo Batch para escribir en un archivo de texto

MD Aminul Islam 12 julio 2022
Usar archivo Batch para escribir en un archivo de texto

Los programas pueden guardar sus datos o iniciar sesión en un archivo de texto para reutilizarlos la próxima vez. Este artículo es para usted si desea una solución para escribir un archivo de texto a través de su secuencia de comandos de Batch.

Este artículo discutirá cómo podemos generar un archivo de texto a través de nuestro script Batch. Además, veremos ejemplos y explicaciones para facilitar el tema.

Usar archivo Batch para escribir en un archivo de texto

Puede poner un texto en su archivo usando la palabra clave ECHO. En nuestro ejemplo a continuación, crearemos un archivo de texto y pondremos algo de texto en él.

El código para nuestro ejemplo se verá como el siguiente.

@ECHO off
ECHO This is a text that is saved as a text file. > "G:\BATCH\Test.txt"

Después de ejecutar el script, obtendremos los siguientes textos en el archivo cuando abramos el archivo de texto.

This is a text that is saved as a text file.

Es muy importante proporcionar el nombre del archivo con el directorio exacto. El formato general para crear un archivo de texto y poner algo de texto en él es ECHO Your Text Here > "D:\YouDirectory\Filename.txt".

Ahora creamos con éxito un archivo de texto y lo modificamos. Vayamos a un ejemplo un poco avanzado.

Si desea actualizar el archivo creado recientemente, puede seguir el artículo a continuación. Para hacer esto, primero debemos leer el archivo y luego guardar los datos de este archivo en una variable y, por último, debemos combinar esos datos variables con datos actualizados y guardarlos en el archivo de texto.

El código para nuestro ejemplo se verá como el siguiente.

@ECHO off
FOR /F "tokens=* delims=" %%x IN (Test.txt) DO SET text=%%x
ECHO %text% This is an update. > "G:\BATCH\Test.txt"

Si observa el código profundamente, puede ver que usamos un bucle FOR para leer el archivo de texto. Guardamos los datos actuales del archivo de texto en una variable llamada x, y luego creamos una variable llamada texto y le asignamos el valor de x.

Por último, combinamos el valor anterior del archivo de texto y el texto actualizado con la palabra clave ECHO. Ahora guardamos toda la fecha en el archivo de texto.

Después de ejecutar el script, obtendremos los siguientes textos en el archivo cuando abramos el archivo de texto.

This is a text that is saved as a text file. This is an update.
MD Aminul Islam avatar MD Aminul Islam avatar

Aminul Is an Expert Technical Writer and Full-Stack Developer. He has hands-on working experience on numerous Developer Platforms and SAAS startups. He is highly skilled in numerous Programming languages and Frameworks. He can write professional technical articles like Reviews, Programming, Documentation, SOP, User manual, Whitepaper, etc.

LinkedIn

Artículo relacionado - Batch File