[<drive name>:]<primary name>[.<extention>]<drive name> は 1 文字です。A: 〜 P: までの 16 ドライブが使用可能です。省略すると現在のカレントドライブになります。
<primary name> は 1 文字以上 8 文字以下です。使用できる文字は ASCII コードの 7 bit の範囲のうち、制御コードと以下の文字を除いたものです。
' ', '<', '>', '.', ',', ':', '=', ';', '*', '?', '[', ']'小文字は大文字に変換されます。(カナ・漢字は使えません)
<extention> は 0 文字以上 3 文字以下です。使用できる文字は <primary name> と同じです。(<extention> を省略した場合、区切りの '.' も無いものとします) extention は、拡張子とも呼ばれます。
'?' は任意の 1 文字を表します。(最後に指定した場合のみ文字が無い場合も含みます)
'*' は任意の文字列を表します。(最後にのみ指定できます)
DDT.COM B:HELLO.ASZ A:TEST.C A:B.C DOCUMENT
TEST DOC (空白を含む) AB:CDE (ドライブ名が 2 文字) X:FILE (ドライブ名が不正) A:B:C (ファイル名に不正な文字を含む、または、ドライブの指定が不正) A.B.C (拡張子が 2 つある) DOCUMENT.FILE (拡張子が長すぎる) IMPLEMENTATION (プライマリネームが長すぎる)(注: 一般にファイル名が長すぎる場合は、途中で切られます)
A? A, AB, AX 等を表します A?A AAA, AXA 等を表します (A.A は含みません) A* A, AA, ABC 等を表します A*.C A.C, AA.C, ABC.C 等を表します A*.* A, AA, ABC, A.COM, AA.HEX, ABC.PRN 等を表します TEST.* TEST, TEST.ASZ, TEST.HEX, TEST.C 等を表します A:*.* ドライブ A: 中の全てのファイルを表します
A*A * は途中には使えません (恐ろしい結果になるでしょう) ?:ABC ワイルドカードはドライブ名には使えません
era *.bak 拡張子 .BAK を含む全てのファイルを消します。