es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Tags:  ,

Answer

  1. Avatar for 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:

    @echo off 
    set fi=ab.txt
    
    FOR /L %%i IN (0 1 2) DO (
        set fi=a.txt
        if exist "%fi%" (
            echo hacer algo
        )
    )
    

    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.

Comments are closed.