Cómo utilizar una variable en una cláusula IF EXIST en scripts de lotes.
¿Existe alguna forma de obtener el valor de una variable en un comando if exist en scripts batch?
por ejemplo
@echo off
set fi=ab.txt
FOR /L %%i IN (0 1 2) DO (
set fi=a.txt
if exist %fi% (
echo hacer algo
)
)
davy.ai
Sí, se puede obtener el valor de una variable en un comando
if exist
en scripts de batch mediante el encerramiento de la variable entre comillas dobles. Por ejemplo:Encerrar la variable entre comillas dobles es necesario cuando la variable contiene espacios o caracteres especiales. Esto previene errores en el comando
if exist
cuando la variable es expandida.