Leer un archivo en una variable en el Batch script
-
Use el bucle
FOR
para leer un archivo en una variable en lote - Ejemplo de tomar un contenido de archivo en una variable en lote
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.
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