Cargando

Cómo guardar resultado de comando símbolo del sistema en .TXT Windows 10, 8, 7




Solución elegida por el autor
Iniciado por Alejandro Teba , 19 mayo 2017 - 10:00

Hola Julito, creo que puedo ayudarte en esto. Para que puedas guardar la salida de un comando en Windows se como hacerlo, lo uso para temas de soporte y poder analizar cosas como directorios y demás.

 

Simplemente sería redirigir la salida que te genera un comando a un archivo de texto. Con eso te ahorras tener que imprimir nada y es muy útil. Para redirigir el resultado de un comando se usa el caracter: >

 

Con ese carácter rediriges lo que quieras. Te pongo algunos ejemplos que puedan ayudarte a entenderlo, siempre los ejemplos son los que ayudan.

 
Por ejemplo para guardar la salida del comando DIR que es para ver el listado de directorios. Si quieres guardarte ese listado en un archivo de texto en vez de verlo en plan rápido porque es un listado muy largo o porque lo quieres enviar por correo o guardarlo, este comando sería tu amigo.
 
dir c: > listadoC.txt
 
Se habrá creado un listado de c: que es el ejemplo que he realizado jeje. Ten en cuenta que para ejecutar este comando, necesitas entrar a la consola de comandos en modo administrador.
 
 
Como ves, para usar > lo puedes hacer en todos los comandos que quieras o necesites, da igual lo grande que sea el listado de lo que saque ese comando.
 
Por último comentarte, que si lo que quieres es añadir otra salida de un comando en el documento de antes (y no borrar lo que hay dentro, sino añadir más) sería con doble >> Un ejemplo sería.
 
dir d: >> c:\listadoC.txt
 
Con esto hemos metido en el mismo txt de antes el listado de dir pero de otra unidad y no queríamos borrarlo.
 
Otro ejemplo de pasar a txt que suelo utilizar yo sería el comando ipconfig para guardarlo o enviarlo a otra persona y no tener que ir copiando todos.
 
ipconfig > c:\configuracionRED.txt
 
 
Cómo ves es con cualquier comando enviar lo que da de resultado a un archivo de texto.
 
 
 
 
Espero que te haya servido mi explicación a lo que tu quieres hacer.
 
 

 

Pulsa corazón para recibir avisos de nuevas Respuestas

  AUTOR PREGUNTA

Publicado 15 mayo 2017 - 12:41

Buenas, para guardar el resultado de un comando que ejecutas en el CMD (simbolo de sistema) por ejemplo enviarlo a un archivo de texto TXT de forma automática, ¿Podéis decirme como se hace esto? ¿existe comando o forma? Me vendría bien para tenerlo todo al día en un batch que estoy creando.

 

Gracias.


  • 69 personas más tuvieron esta duda Yo también
  • Volver arriba

 

Publicado 19 mayo 2017 - 10:00

Hola Julito, creo que puedo ayudarte en esto. Para que puedas guardar la salida de un comando en Windows se como hacerlo, lo uso para temas de soporte y poder analizar cosas como directorios y demás.

 

Simplemente sería redirigir la salida que te genera un comando a un archivo de texto. Con eso te ahorras tener que imprimir nada y es muy útil. Para redirigir el resultado de un comando se usa el caracter: >

 

Con ese carácter rediriges lo que quieras. Te pongo algunos ejemplos que puedan ayudarte a entenderlo, siempre los ejemplos son los que ayudan.

 
Por ejemplo para guardar la salida del comando DIR que es para ver el listado de directorios. Si quieres guardarte ese listado en un archivo de texto en vez de verlo en plan rápido porque es un listado muy largo o porque lo quieres enviar por correo o guardarlo, este comando sería tu amigo.
 
dir c: > listadoC.txt
 
Se habrá creado un listado de c: que es el ejemplo que he realizado jeje. Ten en cuenta que para ejecutar este comando, necesitas entrar a la consola de comandos en modo administrador.
 
Fichero Adjunto  listadoC.txt   982 bytes   12 Descargas
 
Como ves, para usar > lo puedes hacer en todos los comandos que quieras o necesites, da igual lo grande que sea el listado de lo que saque ese comando.
 
Por último comentarte, que si lo que quieres es añadir otra salida de un comando en el documento de antes (y no borrar lo que hay dentro, sino añadir más) sería con doble >> Un ejemplo sería.
 
dir d: >> c:\listadoC.txt
 
Con esto hemos metido en el mismo txt de antes el listado de dir pero de otra unidad y no queríamos borrarlo.
 
Otro ejemplo de pasar a txt que suelo utilizar yo sería el comando ipconfig para guardarlo o enviarlo a otra persona y no tener que ir copiando todos.
 
ipconfig > c:\configuracionRED.txt
 
Fichero Adjunto  configuracionRED.txt   1,52K   12 Descargas
 
Cómo ves es con cualquier comando enviar lo que da de resultado a un archivo de texto.
 
 
 
 
Espero que te haya servido mi explicación a lo que tu quieres hacer.
 
 

 



   AUTOR PREGUNTA

Publicado 19 mayo 2017 - 10:06

Jajajaja solucionado es poco a lo que me has descrito. Es justo lo que buscaba para pasar comando a txt. Te debo una amigo. Te sigo. De nuevo gracias, lo he visto en los que has adjuntado y no pensaba que era tan sencillo. lo dejo en favoritos.



 

Publicado 30 diciembre 2018 - 05:55

Buen día

 

Se conoce como símbolo de sistema, a una aplicación que se utiliza en sistemas basados en txt, en Windows 10,8 y 7, es considerada la herramienta de línea de comandos de mayor fortaleza con el que puedes realizar actividades repetitivas para lograr determinar componentes que te permitan poder obtener información del sistema que no se encuentra disponible de otra manera.

 

Este comando te permite la comunicación directa entre el equipo y las tareas.

 

  • Ingresa mediante el botón de inicio a la opción “Run”. (Win + R)
  • Ahora veras un recuadro en donde debes escribir "cmd", presionas “Enter”
  • Se desplegará un cuadro negro con el nombre Administrador símbolo del sistema, allí escribes los comandos, por ejemplo si usas el comando: "dir c: > listadoDIRC txt" esto te permitirá crear un listado del disco unidad  C directamente, también puedes ingresar a símbolo de sistema presionando en el teclado la tecla de Windows y de manera simultánea la X o puedes escribir dentro del menu de inicio los comandos: cmd y ahora presiona de manera simultánea las teclas “Ctrl + Shift + Enter”.

 

 

 

 

Ahora si escribes el comando: "dir d: >> c:/listdoDIRC.txt, esto te permitirá añadir sin sobreescribir lo que haya dentro del txt, pero correspondiente a otra unidad, cabe resaltar que de esta manera puedes protegerlo y guardarlo para evitar borrarlo por error.

 

Si quieres un listado de una capacidad superior de por lo menos 1400Bytes, debes proceder a realizar por lo menos 5 descargas.

 

Con estos comandos: listadoC.txt 1400bytes, puedes enviar en resultado de todos los datos que tengas almacenados a un archivo de texto.

 

La ventaja de usar esta forma es que no solo puedes trabajar con cualquier cantidad de datos, sino que también mientras haces la transferencia puedes protegerlo guardándolo, así mismo puedes educir la información para poderla enviar a otra persona.

 

Espero haber colaborado.



 

Publicado 30 abril 2019 - 04:59

Guardar resultado de comando en TXT, es fácil de realizar indistintamente de la versión del sistema, es decir se puede ejecutar en Windows 10, 8 y 7, para ello te explico a continuación un método muy fácil y rápido:

  • Con la ayuda del botón de inicio ingresa a la alternativa RUM, también puedes hacerlo de manera directa con la combinación de las teclas Win + R.
  • Se visualizara una ventana emergente, que tiene una barra donde debes escribir “Cmd” a continuación presiona “Enter”
  • Ahora se abrirá un pantalla de color negro que lleva por nombre Símbolo del sistema, en ella será necesario que escribas aquellos comandos que deseas utilizar, en este caso si escribes el comando dir c:>listadoC.txt, con esto se crea de manera directa un listado de archivos del disco C. también puedes usar una combinación de teclas para que puedas ingresar de manera directa en este caso presiona Win + X. con los comando listado C, tienes la posibilidad de enviar resultados que conforman todos los datos de contenido almacenados.

Es importante resaltar, que con esta acción logras redirigir la salida que genera un comando a un archivo de texto, siempre que deseen redirigir un comando recuerda usar siempre el carácter mayor que  (>)

 



 

Publicado 07 diciembre 2019 - 03:44

El procedimiento para guardar el comando TXT, es indistinto de la versión de Windows que estés utilizando, esto se debe a que al guardar la salida de un comando en Windows estarás ordenando un soporte que te permita analizar directorios cuando lo desees.

 

Para guardar el comando TXT debes realizar lo siguiente:

  • Presiona de manera simultánea las teclas “Windows” y “R”
  • A continuación observaras una ventana donde se encuentra una barra de escritura en donde debes escribir: cmd y presionas en “Aceptar”

50.png

 

  • Automáticamente se mostrara una ventana negra donde debes escribir los comandos que deseas guardar, al hacerlo se generara un respaldo directo en el disco C.

Ahora, para responder a tu pregunta y tener a la mano todos los comandos debes escribir en la pantalla negra lo siguiente: dir c: > listadoC.txt y presionas “Enter”, al hacerlo tendrás la alternativa de poder observar los comandos cada vez que lo desees.

 

A continuación escribe lo siguiente: ipconfig > c:\configuracionRED.txt y pulsas “Enter”, esto generara que cualquier información de comando que desees ver, llegara como un archivo de texto.

 

Debes recordar que si quieres conformar un listado cuya capacidad de almacenamiento sea mayor a 1400 Bytes, será necesario que realices 5 descargas como mínimo.



 

Publicado 17 octubre 2021 - 15:52

Esta bien que se pueda redirijir Dir, Ipconfig y otros comandos de CMD a texto, pero yo quería guardar en texto cualquier otro resultado del comando CMD. Asi que primero quise saber cuantas megas tenia en las carpetas en el escritorio y despues copiar esa informacion a un texto dentro de una carpeta.

 

estudien el codigo, y al final esta la redireccion a texto


Code:

@echo off
color 0A
CLS
:MENU
ECHOMACOGA VER 1.0
ECHODesktop C: - 1
ECHO  D: - 2
ECHO  E: - 3
ECHO  F: - 4
ECHO  G: - 5
ECHO  H: - 6
ECHO  I: - 7
ECHO      EXIT - 8
ECHO.
set drive=
set /p drive= HOW MANY GIGABYTES USE THE FOLDERS IN EACH PARTITION?
ECHO.
if "%drive%"=="1" (set "drive=%userprofile%\desktop"
)else if "%drive%"=="2" (set "drive=D:"
)else if "%drive%"=="3" (set "drive=E:"
)else if "%drive%"=="4" (set "drive=F:"
)else if "%drive%"=="5" (set "drive=G:"
)else if "%drive%"=="6" (set "drive=H:"
)else if "%drive%"=="7" (set "drive=I:"
)else if "%drive%"=="8" (goto :eof
) else goto :menu
@echo off
set "folder=%userprofile%\Desktop"
for /f "tokens=1,2 delims=: " %%a in ('robocopy "%folder%" "%folder%" /L /S /NJH /BYTES /FP /NC /NDL /NFL /TS /XJ /R:0 /W:0') do if /i "%%a"=="Bytes" set "size=%%b"
set a=%size%
set b=%11000000%
set /a division=%a%/%b%
set /a result=%size%/%11000000%
md GIGAS
echo %result% MEGABYTES > GIGAS\TOTALDESK1.txt
exit




X