FOR ~a
expansionIn FOR commands %%~aI
expands %%I
to the file attributes of a file.
In the Windows NT family there are at least 14 attributes for files or directories.
FOR
's %%~aI
only recognizes 9 attributes.
The expansion of attribute of file is a series of 9 dashes.
Each recognized attribute replaces a dash with a letter.
A file without recognized attributes or without attributes is expanded like this: ---------
This is the list of recognized attributes by for command and your expansion:
Attribute | Expansion |
---|---|
FILE_ATTRIBUTE_DIRECTORY | d-------- |
FILE_ATTRIBUTE_READONLY | -r------- |
FILE_ATTRIBUTE_ARCHIVE | --a------ |
FILE_ATTRIBUTE_HIDDEN | ---h----- |
FILE_ATTRIBUTE_SYSTEM | ----s---- |
FILE_ATTRIBUTE_COMPRESSED | -----c--- |
FILE_ATTRIBUTE_OFFLINE | ------o-- |
FILE_ATTRIBUTE_TEMPORARY | -------t- |
FILE_ATTRIBUTE_REPARSE_POINT | --------l |
This is a list of not recognized attributes by for command:
FILE_ATTRIBUTE_NORMAL FILE_ATTRIBUTE_ENCRYPTED FILE_ATTRIBUTE_NOT_CONTENT_INDEXED FILE_ATTRIBUTE_SPARSE_FILE
Note: | FILE_ATTRIBUTE_NORMAL is the same as a file without attributes. |
Example: | Expansion of a file with attributes hidden and system is: ---hs---- |
page last modified: 2011-11-18; loaded in 0.0018 seconds