Comandos Batch
en comando para la salida de datos por pantalla es "ECHO"
Muestra mensajes o activa y desactiva el eco del comando.
ECHO [ON | OFF]
ECHO [mensaje]
Escriba ECHO sin parámetros para mostrar la configuración actual del eco.
Ejemplo:.
Código:
echo Hola mundo
Variables
En Windows hay "variables" del entorno Que son utilizadas para representar
rutas..
Alescribir Set en la pantalla sel MS-DOS nos saldras algo paresido a esto...
ALLUSERSPROFILE=C:\Documents and Settings\All Users
APPDATA=C:\Documents and Settings\Administrador\Datos de programa
CLIENTNAME=Console
CommonProgramFiles=C:\Archivos de programa\Archivos comunes
COMPUTERNAME=THE_WOLF
ComSpec=C:\WINDOWS\system32\cmd.exe
FP_NO_HOST_CHECK=NO
HOMEDRIVE=C:
HOMEPATH=\Documents andSettings\Administrador
LOGONSERVER=\\THE_WOLF
NUMBER_OF_PROCESSORS=1
OS=Windows_NT
Path=C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem
PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH
PROCESSOR_ARCHITECTURE=x86
PROCESSOR_IDENTIFIER=x86 Family 6 Model 7 Stepping 1, AuthenticAMD
PROCESSOR_LEVEL=6
PROCESSOR_REVISION=0701
ProgramFiles=C:\Archivos de programa
PROMPT=$P$GSESSIONNAME=Console
SystemDrive=C:
SystemRoot=C:\WINDOWS
TEMP=C:\DOCUME~1\ADMINI~1\CONFIG~1\Temp
TMP=C:\DOCUME~1\ADMINI~1\CONFIG~1\Temp
USERDOMAIN=THE_WOLF
USERNAME=Administrador
USERPROFILE=C:\Documents and Settings\Administrador
windir=C:\WINDOWS
estas son cassi todas la variables del entorno ya definidas por windows..
Estas son otras variables del entorno..
%CD% - se expande a la cadenadel directorio actual .
%DATE% - se expande a la fecha actual usando el mismo formato que el
comando DATE.
%TIME% - se expande a la hora actual usando el mismo formato que el
comando TIME.
%RANDOM% - se expande a un número decimal aleatorio entre 0 y 32767.
%ERRORLEVEL% - se expande al valor de NIVEL DE ERROR actual
%CMDEXTVERSION% - se expande al número actual de versión de las
extensionesdel comando del procesador.
%CMDCMDLINE% - se expande a la línea de comando original que invocó
el Procesador de comandos.
Ejemplos de uso..
Código:
echo %SystemRoot% && pause > nul
echo %HOMEDRIVE% && pause > nul
si ponemos set
A la hora de hacer un code que trabaje con rutas nos combiene usar estas
variables por que no varian la ubicación en ordenadores diferentes...
Entrada ysalida
Para la definiciòn de variable e de usar el comando set. ya que es un material
para
set /P
El modificador /P permite establecer el valor de una variable para una línea
de entrada escrita por el usuario.
habrimos la venta de MS-Dos
un ejemplo bien simple
Código:
@echo off
echo hola como te llamas?
set /P Nombre=
echo tu nombre es %nombre% && pause > nul
Tambien pueden agregar uncomentario antes de definir las variable que
deseen
Código:
@echo off
echo ingresa tus datos..
set /p a=Nombre=
set /p b=Edad=
set /p c=Pais=
echo tu nombre es %a% tienes %b% de edad y eres de %c%
pause > nul
Pause indica una pausa al programa al agregar > nul evita que salga el
comentario ==> Presione una tecla para continuar . . .
Código:
@ECHO OFF
SET N1=MARIA
IF %N1% EQUMARIA (ECHO %N1% Y %N1:A=O% & PAUSE > NUL) ELSE (ECHO ERROR & PAUSE
> NUL)
IF %N1% EQU MARIA (ECHO %N1% Y %N1:I= % & PAUSE > NUL) ELSE (ECHO ERROR & PAUSE
> NUL)
IF Y IF EXIST
el comando if puede usarse de varias maneras tal sea como para compara
variables,constantes verificcar existencia de archivos o viseversa
estas son los signos de comparacion a utilizar..
EQU - igual
NEQ - no igualLSS - menor que
LEQ - menor que o igual
GTR - mayor que
GEQ - mayor que o igual
si se especifica, modificador /I,se realiza comparaciones de cadena que
no distinguen entre mayúsculas y minúsculas. El modificador /I también puede
usarse en la forma cadena1==cadena2 de IF. Estas comparaciones son
genéricas,
por lo que si tanto cadena1 como cadena2 se constituyen únicamente por
dígitos...
Regístrate para leer el documento completo.