Cómo verificar si un archivo existe desde dentro de un archivo por lotes

Necesito ejecutar una utilidad solo si existe un cierto archivo. ¿Cómo hago esto en el lote de Windows?

if exist  ( rem file exists ) else ( rem file doesn't exist ) 

O en una sola línea (si solo necesita ocurrir una acción):

 if exist   

por ejemplo, esto abre el bloc de notas en autoexec.bat, si el archivo existe:

 if exist c:\autoexec.bat notepad c:\autoexec.bat 
 C:\>help if 

Realiza procesamiento condicional en progtwigs por lotes.

SI [NO] ERRORLEVEL número de comando

Comando IF [NOT] string1 == string2

SI [NO] EXISTE comando de nombre de archivo

Pruebe algo como el siguiente ejemplo, citado de la salida de IF /? en Windows XP:

     SI EXISTE nombre de archivo.  (
         del nombre de archivo
     ) ELSE (
         echo nombre de archivo.  desaparecido.
     )

También puede verificar si falta un archivo con IF NOT EXIST .

El comando IF es bastante poderoso. La salida de IF /? recompensará la lectura cuidadosa. Para el caso, prueba el /? opción en muchos de los otros comandos integrados para muchas gems ocultas.