<Tr> <Td>? </Td> <Td> question mark </Td> <Td> Used as a wildcard in Unix, Windows and AmigaOS; marks a single character . Allowed in Unix filenames, see Note 1 </Td> </Tr> <Tr> <Td>% </Td> <Td> percent </Td> <Td> Used as a wildcard in RT - 11; marks a single character . Not special on Windows . </Td> </Tr> <Tr> <Td> * </Td> <Td> asterisk or star </Td> <Td> Used as a wildcard in Unix, DOS, RT - 11, VMS and Windows . Marks any sequence of characters (Unix, Windows, DOS) or any sequence of characters in either the basename or extension (thus "*. *" in DOS means "all files". Allowed in Unix filenames, see note 1 </Td> </Tr> <Tr> <Td>: </Td> <Td> colon </Td> <Td> Used to determine the mount point / drive on Windows; used to determine the virtual device or physical device such as a drive on AmigaOS, RT - 11 and VMS; used as a pathname separator in classic Mac OS . Doubled after a name on VMS, indicates the DECnet nodename (equivalent to a NetBIOS (Windows networking) hostname preceded by "\ \".). Colon is also used in Windows to separate an alternative data stream from the main file . </Td> </Tr>

Explain the rules for naming a file in dos