Ejecuta varios comandos en CMD en una sola linea

Soluciones • Proyectos • Logros • Fallos • Recomendaciones • Informes
Responder
Avatar de Usuario
LeThe
Site Admin
Mensajes: 7046
Registrado: Vie Jun 15, 2007 5:11 pm
Ubicación: Florida, Estados Unidos
Contactar:

Ejecuta varios comandos en CMD en una sola linea

Mensaje por LeThe »

Este truco me ha resultado muy util ya que podemos automatizar multiples procesos en CMD, y no se requiere de nuestra presencia.

Entonces digamos que quiero:
1. Ejecutar un chequeo de disco (chkdsk c:)
2. Defragmentar el disco (defrag c:)
3. Chequear la informacion de la tarjeta de red de la computadora (ipconfig)

Esto indica que tenemos tres comandos; al ejecutar el primero y terminar, digitamos el segundo...esperamos y despues el tercero. Que tal si lo queremos ejecutar todo sin requerir de nuestra presencia? Aqui entran los comandos &, &&, y ||

&: command1 & command2 > Se usa para ejecutar el primer comando, despues el segundo.
&&: command1 && command2 > Se ejecuta el primer comando, y solo se ejecuta el segundo si el primero termina con exito.
||: command1 || command2 > Se ejecuta el primer comando y ejecuta el segundo unicamente si el primero no termina con exito.

Entonces usando mi ejemplo arriba...ejecuto:
CHKDSK C: & Defrag C: & ipconfig

Ahora digamos que estoy en una sesion remota en una computadora y quiero refrescar la IP de la computadora. El problema es que al hacer un ipconfig /release se pierde la conexion y no se renova automaticamente la direccion IP de la tarjeta de RED, entonces podemos hacer esto con el segundo comando ipconfig /renew:
ipconfig /release & ipconfig /renew

Espero que les ayude! Esto abre una tremenda puerta de proyectos y posibilidades!!

Otros comandos interesantes:
( ): (command1 & command2) > Se usan parenthesis para agrupar comandos.
; o ,: command1 parameter1;parameter2 > Se usan para ejecutar comandos con diferentes parametros en cada uno.
Ing. Joshua Marius
Windows 10 Pro x64 20H2
Intel Core i7-3770K, 4.5 Ghz
ASUS P8Z68-V LX
Disco 1: Samsung SSD 850 EVO 500 GB
RAID 1: Seagate ST3000DM001 3TB
CORSAIR Vengeance 16 GB DDR3 1600
NVIDIA GeForce GTX 1060
Avatar de Usuario
zonesjm
Mensajes: 189
Registrado: Mié Feb 22, 2012 12:37 am
Contactar:

Re: Ejecuta varios comandos en CMD en una sola linea

Mensaje por zonesjm »

:o eso no sabia. buena info lethe. :plano1
Blog donde colocan programas freeware o shareware
http://letheonline.net/foro/viewtopic.php?f=12&t=5108


SI DESEAN REIRSE UN BUEN RATO MIREN ESTE VIDEO :D
http://letheonline.net/foro/viewtopic.php?f=16&t=5081
Avatar de Usuario
paulofutre
Mensajes: 3708
Registrado: Mar Sep 11, 2007 4:18 am
Ubicación: MADRID

Re: Ejecuta varios comandos en CMD en una sola linea

Mensaje por paulofutre »

:plano1
Tomando nota.
Gracias maestro. :yahD
Saludos y ♪Forzatleti♫
Avatar de Usuario
intensidadtejana
Mensajes: 354
Registrado: Mié Jul 01, 2009 12:33 am
Ubicación: Aguascalientes Mex.
Contactar:

Re: Ejecuta varios comandos en CMD en una sola linea

Mensaje por intensidadtejana »

excelente joshua muy buena publicacion tomando nota :) :plano1
MVP L.I. Jesús Octavio Rodríguez de Santiago
MVP Profile: http://mvp.microsoft.com/en-us/mvp/Octa ... dz-5000705
Mis E-Book: http://www.lulu.com/spotlight/octaviordz
Mi Blog: http://blogs.itpro.es/octaviordz
Facebook: https://www.facebook.com/freelance.deployment
Twitter:@DeploymentMX
Channel 9:https://channel9.msdn.com/niners/octaviordz
E-Mail: freelance@itpro.es

Microsoft Active Professional | HP ATA Connected Devices
Responder

Volver a “Experiencias: Comparte algo sobre la Computacion e Informatica”