Leer un archivo en una variable en el Batch script

MD Aminul Islam 20 marzo 2023
  1. Use el bucle FOR para leer un archivo en una variable en lote
  2. Ejemplo de tomar un contenido de archivo en una variable en lote
Leer un archivo en una variable en el Batch script

A veces, necesitamos tomar el contenido completo de un archivo en una variable para varios propósitos, como encontrar datos específicos de un archivo, reemplazar las partes particulares del archivo y más. En Batch, tomar todo el contenido del archivo en una variable es muy fácil.

Este artículo nos mostrará cómo podemos tomar todo el contenido del archivo en una variable, y también veremos un ejemplo y explicaciones para facilitar el tema.

Use el bucle FOR para leer un archivo en una variable en lote

Para este propósito, usaremos el bucle FOR en Batch. La sintaxis general será la siguiente,

FOR /F "tokens=* delims=" %%VAR in (YOUR_FILE.txt) DO echo %%VAR

Veamos un ejemplo con respecto al tema.

Ejemplo de tomar un contenido de archivo en una variable en lote

Este ejemplo demostrará cómo tomar el contenido del archivo en una variable utilizando un código de lote simple de una línea. Pero antes de comenzar, supongamos que tenemos un archivo de texto con el siguiente contenido:

DelftStack is a perfect platform for learning.
DelftStack is a perfect platform for learning.
DelftStack is a perfect platform for learning.
DelftStack is a perfect platform for learning.
DelftStack is a perfect platform for learning.

Ahora, para leer el archivo anterior en una variable, el comando en Batch se verá como el siguiente:

@echo off
FOR /F "tokens=* delims=" %%R in (Mytext.txt) DO echo %%R
pause

Después de ejecutar el comando anterior, obtendrá el siguiente resultado en su consola:

DelftStack is a perfect platform for learning.
DelftStack is a perfect platform for learning.
DelftStack is a perfect platform for learning.
DelftStack is a perfect platform for learning.
DelftStack is a perfect platform for learning.

Tenga en cuenta que debe ejecutar el comando donde se encuentra el archivo. Entonces, si no está en esa ubicación, debe ir a esa ubicación usando el comando CD.

Nota: El código que proporcionamos en este artículo está escrito en Batch y solo para Windows CMD.

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 Variable