Provides conditional command interpretation. Keyword Condition Resulting Action FAT [NO]COMPATDetermines if the target FAT volume structure was initialized by OpenVMS, and if the version meets minimum structural requirements. If the version meets current volume structure compatibility requirements, the IF evaluates as TRUE. FAT volume structures not initialized by OpenVMS EFI$CP will evaluate as FALSE. This includes any volume structures initialized by the EFI Shell environment, or by Microsoft Windows. Requires the specified FAT volume be mounted. VERSION MINIMUM Determines if the running version matches the specified version, or higher. Specification of ELSE is optional. Specification of ENDIF is required. The nesting of IF constructs is not supported. EFI$CP> IF FAT COMPATIBLE foo: EFI$CP> WRITE "Commands performed if FAT compatible" EFI$CP> ELSE EFI$CP> WRITE "Commands performed if not compatible," EFI$CP> WRITE "or if not intialized by EFI$CP" EFI$CP> ENDIF EFI$CP> ! initialize the target FAT volume foo:, if found not current/compatible EFI$CP> IF FAT NOCOMPATIBLE foo: EFI$CP> WRITE "Performing volume (re)initialization" EFI$CP> INITIALIZE... EFI$CP> ENDIF