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.exeotaskkill /f proceso.exe(es lo mismo quetskill). El parámetro/ffuerza 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 siif %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:
:nostart www.google.com.argoto 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 -sapaga 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 1800Esto 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.batcon 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
