Specifications

66 Version 2.0
the variable substitution. So if %myvariable% is set to dir and dir is aliased to ls,
entering %myvariable% in command line will cause the ls command to be executed.
Alias substitution is not recursive.
There are several built-in aliases (sometimes referred to as synonyms) provided by
the UEFI Shell for the following commands:
Table 8 Built-in Aliases for the UEFI Shell
Original
Command
Built-In
Alias
Description
ls dir List directory contents
rm del Delete a file
cp copy Copy a file.
mkdir md Create a directory
dmem mem Display memory
3.7 File Names
The UEFI Shell supports file names and paths with the following format:
fs-path := [fs-map-name] [fs-divider][fs-dirs][fs-name]
fs-map-name := identifier :
fs-divider := \ | /
fs-dirs := fs-dir |
fs-dirs fs-dir
fs-dir := fs-name fs-divider
fs-name := fs-file-name .fs-file-ext
fs-file-name := one or more ASCII characters, excluding *?<>\/”.
Both short and long names are supported. The maximum valid length for a file path is
255 characters.
3.7.1 Wildcard Expansion
The *, ? and [] characters can be used as wildcard characters in file name
command-line options certain UEFI shell commands that use the OpenFileList()
function. In addition, the UEFI Shell for and if script commands also expand
arguments containing wildcard characters to existing file names that matches the
pattern. A ^ before the wildcard cannot prevent the wildcard from being expanded.