batch-file-es Windows
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Uso
echo %var%
Este código hará eco del valor de var
Si se usa setLocal EnableDelayedExpansion , lo siguiente setLocal EnableDelayedExpansion el valor de
var (la expresión estándar% var% no funcionará en ese contexto).
echo !var!
En los archivos por lotes, las variables se pueden usar en cualquier contexto, incluidas partes de
comandos o partes de otras variables. No puede llamar a una variable antes de definirla.
Usando variables como comandos:
set var=echo
%var% This will be echoed
Usando variables en otras variables:
set var=part1
set %var%part2=Hello
echo %part1part2%
Sustitución Variable
A diferencia de otros lenguajes de programación, en un archivo por lotes una variable se sustituye
por su valor real antes de que se ejecute el script por lotes. En otras palabras, la sustitución se
realiza cuando el script de comandos lee el script en la memoria, no cuando el script se ejecuta
más tarde.
Esto permite el uso de variables como comandos dentro del script, y como parte de otros
nombres de variables en el script, etc. El "script" en este contexto es una línea o bloque de
código, rodeado de paréntesis: () .
¡Pero este comportamiento significa que no puedes cambiar el valor de una variable dentro de un
bloque!
SET VAR=Hello
FOR /L %%a in (1,1,2) do (
ECHO %VAR%
SET VAR=Goodbye
)
imprimirá
Hello
Hello
https://riptutorial.com/es/home 83