Comandos Batch
Introducción
¿Quieres gastarle una broma a un amigo en la PC? ¿Quieres aprender un poco más sobre batch? ¿Quieres cambiar códigos, borrar archivos, cerrar aplicaciones, hacer «supuestos» virus? ¿Quieres simplemente experimentar?
Entonces, revisa estos pocos pero útiles comandos de MS-DOS.
Comandos Básicos
Empezamos…
- del: Borrar archivos. Ejemplo:
del c:/dirección/archivo.exe
(borrara el archivo). - rd: Borrar directorio de raíz. Ejemplo:
rd c:/directorio
(borrara ese directorio). - start: Comenzar «algo». Ejemplo:
start www.pagina.com
;start c:/programa/ini.exe
- pause: Pausa
- exit: Salir
- taskkill: Mata un proceso. Ejemplo:
taskkill /f /im nod32.exe
otaskkill /f proceso.exe
(es lo mismo quetskill
). El parámetro/f
fuerza el cierre. - set /p: Crea variables y solicita información al usuario. Ejemplo:
set /p pre=¿Estás bien?
- if: Condicional. Ejemplo:
set /p pre=¿Estás bien?
if %pre%==si goto si
if %pre%==no goto no
(nótese el doble igual==
) - goto: Etiquetas. Ejemplo:
:si
(y abajo se desarrolla el código para la etiquetasi
),:no
(y abajo se desarrolla el código para la etiquetano
). - Bucle: Repite una acción. Ejemplo:
:no
start www.google.com.ar
goto no
- >> <<: Redireccionamientos. Ejemplo:
start x.exe >> ftp.txt
- cls: Limpia la pantalla.
- format: Formatea una unidad. Ejemplo:
format c:
(¡Usar con precaución!) - msg*: Muestra un mensaje en un cuadro de diálogo de Windows. Ejemplo:
msg* chau xD
- echo: Muestra un mensaje en la consola. Ejemplo:
echo xDDD
- date: Fecha (Día/Mes/Año). Ejemplo:
date x/x/x
- time: Hora. Ejemplo:
time x:x
Estos son los comandos básicos. Se escriben en el Bloc de notas, se guardan con la extensión .bat
(ej. micomando.bat
) y se ejecutan haciendo doble clic sobre el archivo.
Parámetros de Shutdown
Veamos algunos parámetros del comando shutdown
:
-s
: Apaga el equipo (shutdown -s
apaga el equipo al instante).-r
: Reinicia el equipo (shutdown -r
).-a
: Cancela un apagado o reinicio programado.-f
: Fuerza el cierre de todas las aplicaciones.-c "mensaje"
: Muestra un mensaje en la pantalla de aviso.-t segundos
: Apaga o reinicia el equipo después de un tiempo determinado en segundos.
Ejemplos de Shutdown
Ejemplo 1:
Si estás instalando una actualización que tarda 20 minutos y luego necesitas reiniciar, puedes usar:
shutdown -r -f -t 1800
Esto reiniciará el equipo en 30 minutos (1800 segundos) forzando el cierre de las aplicaciones.
Ejemplo 2 (Broma):
at 17:15 shutdown -s -f -t 15 -c "De camino que vas a decirle al dueño que se te ha apagado el ordenador, dile que es un capullo de mi parte"
(Usar con precaución y responsabilidad).
Uso del Comando AT
El comando at
programa tareas. Para usar shutdown
con at
, primero crea un archivo .bat
con el comando shutdown
y sus parámetros. Luego, programa la ejecución del .bat
con at
. Por ejemplo:
- Crea un archivo llamado
apagar.bat
con el siguiente contenido:shutdown -s -f -t 15 -c "Mensaje de despedida"
- Guarda el archivo en
C:\WINDOWS
. - Programa la tarea con:
at 17:15 C:\WINDOWS\apagar.bat
Otro Ejemplo con AT
Aquí hay otra forma de usar at
para abrir una imagen:
- Crea un archivo
.bat
(por ejemplo,imagen.bat
) con:@echo off start c:\rutadelaimagen\imagen.jpg exit
- Programa la tarea:
at 14:13 C:\rutadelbat\imagen.bat