W: Resize to find out!
H: Resize to find out!
Publicado hace: 10 años

Batch para poner el contenido de un archivo TXT en una variable

Este es un pequeño script batch para colocar el contenido de un archivo txt en una variable que puede ser utilizada como es mi caso, dentro de el mismo batch.

@echo off
setlocal enabledelayedexpansion
set SEPARATOR=/
set filecontent=
for /f "delims=" %%a in (nowplaying.txt) do (
  set currentline=%%a
  set filecontent=!filecontent!!currentline!
)
echo %filecontent%

Espero que les sirva.

10 Responses to “Batch para poner el contenido de un archivo TXT en una variable”

  1. Juan Carlos dice:

    Exelente codigo lo estaba buscando gracias!!!

  2. Diego dice:

    Hola, enserio muchas gracias amigo.
    Me salvaste, eres el unico de todos que me funciono.
    Hermano vos si sos grosso de veras.
    Cuidate ¡¡¡Dios!!!

  3. XyLoNaMiyX dice:

    ¡¡Genial!! Es lo que estaba buscando…
    Muchisimas gracias.

    ¿Podrías explicar que hace cada línea del comando?
    Creo que lo descubrí por mi mismo pero no me vendría mal una aclaración ;)

    Muchas gracias otra vez.

  4. bastet dice:

    Que utilidades por ejemplo se le puede dar a este batch?

  5. chennnn dice:

    gracias perron

  6. martin dice:

    Gracias!!!!!!!!!!!!!

    V1V4P3R0N

  7. juan jose gomez dice:

    viejo muchisimas gracias! he buscado esto por todos lados y solo este codigo me ha funcionado.
    saludos.

  8. Don Cazandro dice:

    Hola, realmente a mi no me sirvió.

    Si dejo como comentario
    ::echo %filecontent%

    Igual imprime la salida bien, pero no lo almacena en la variable %filecontent%

    %filecontent% lo que almacena son solo “===================”

    Es decir esto no funciona.

    Al menos en Windows 2008

    Por favor, qué tiene de malo, lo que aparentemente está bueno ¿?

  9. javier alvarez dice:

    buenas tardes su amable ayuda, como puedo guardar en una variable una linea especifica de un .txt

Dejar un comentario...