Para crear un fichero de comandos, simplemente hay que ponerle la extensión .CMD
Veamos ahora algunas de las cosas que se pueden hacer en estos ficheros de comandos.
Comandos básicos
@echo off
Desactiva la salida de todos los comandos que se van ejecutando (incluido él mismo). Se suele poner como la primera línea de un fichero de comandos.
echo mensaje
Saca un mensaje en la consola.
msg * mensaje
Saca un mensaje en una ventana (popup), pero sin detener la ejecución.
pause
Detiene la ejecución de los comandos hasta que se pulse una tecla. Muestra el mensaje "Presione una tecla para continuar . . .". Si no se desea que salga el mensaje estándar, utilizar pause>nul (sin espacios).
exit
Termina la ejecución de los comandos.
rem
Línea de comentario
Comandos del sistema operativo
cd
Cambia a un directorio
copy
Copia un fichero a otro fichero o lugar
del
Borra un fichero
move
Cambia el nombre de un fichero o lo mueve a otro directorio
cls
Borra la pantalla
type
Muestra el contenido de un fichero
Creación de ficheros de texto
Es posible crear un fichero con contenido textual:
echo línea 1 > fichero.txt
echo línea 2 >> fichero.txt
echo línea 3 >> fichero.txt
Variables
set var=valor
Crea una variable y le asigna un valor
%var%
Accede al valor de la variable
set /P var=Introduzca valor:
Pide al usuario que introduzca el valor de la variable
set /A var=%var1% + %var2%
Realiza una operación matemática y el resultado lo mete en la variable
Redirección
|
Pasa la salida de un comando a la entrada de otro comando
Ejemplo:
ipconfig | findstr /C:"LAN"
||
Ejecuta el segundo comando sólo si el primero falla
Ejemplo:
copy fichero1 fichero2 || echo No existe el fichero
>
Escribe la salida de un comando en un fichero
Ejemplo:
type fichero1 > fichero2
>>
Añade la salida de un comando a un fichero existente
Ejemplo:
dir >> fichero2
<
Toma como entrada de un comando el contenido de un fichero
Condiciones
if [not] string1 == string2 comando
Ejecuta el comando si el string1 es igual al string2
if [not] exist fichero comando
Ejecuta el comando si existe el fichero
Saltos
goto etiqueta
.....
:etiqueta
No hay comentarios:
Publicar un comentario