//**********************************************************************
//* パラメータ説明
//**********************************************************************

 -大文字/小文字の区別はありません,重複指定は後が有効となります
 -[ ] 内は省略可能

 形式        :XPrint [/オプション /...] 入力ファイル [入力ファイル...]

 入力ファイル: 複数指定可。ディレクトリー、ワイルドカードもOK。
             : 間接ファイル名指定(印刷ファイル名を指定したファイル名)
             : のときは /Yi オプションを指定する
             : 標準入力からファイル名を入力する場合は stdin を指定する
             : stdin をファイルとして印刷する時は /N0 オプションを使用
             : "," はstdinの省略形
             : 例. f???.asm
             :     *.c *.h                  (*.c と *.h のファイル)
             :     stdin                    (画面からファイル名入力)
             :     ,                        (画面からファイル名入力)

------------------------------------------------------------------------
 オプション  : (Unix系では 先頭の"/" は "-" としてください)
   /?         ;ヘルプ
   /ASCEOL    ;0x15 ではなく (0x0d)0x0a を EBCDIC ファイル改行文字とする
   /BCfilenm  ;EBCIDC 変換cfgファイル名. xe と共用
              ;ICUを使用する場合は代わりに/ICUを指定しても良い
   /CPEB=cp   ;cp : EBCDIC コードページ
              ; ex) xprint ebcfile /Me /CPEB=CP1047 /ICU
   /C[-]nn[/p];Column: 1行の桁数と文字ピッチ
     nn       ;1行の桁数,これを越える場合は分割して次の行に印刷
              ;DBCSを分断する場合はDBCSの第2文字はこの行に出力し,
              ;次の行の1桁目には "." を出力する
              ;省略値A4の場合,ファイル最長行が 105 桁以内ならそれを70
              ;から 105 迄の 5 桁刻みに切り上げた数,105 桁超なら1行の
              ;桁数は 105.(/E も参照)
              ;(/Ewの場合cpi,Formの指定がない場合この桁数でcpiを無段階調整
              ; /Cmax とすると最長行の桁数でcpiを調整する)
              ;"-" は nn を最大桁とする 5 桁刻み."-"がないとファイル最長
              ;行とは無関係にが nn で固定
     p        ;文字ピッチ(cpi)を最大桁数とは無関係に設定したい時に指定
              ;指定可能な値は以下のとうり
              ;        /Ei : 5, 6, 67,     75
              ;        /Ee : 5, 6,         75
              ;        /Ec : 5, 6, 67, 72, 75
              ;        /Ew : 任意の値,15以上は1/10単位と見なされます
              ;これ以外のプリンターではコマンドファイル(/E@)を使用して
              ;下さい
              ;指定しない場合,最長行の桁数により文字ピッチを決定.
              ;(/E参照,但し/Ewのときはフォント指定のない時は文字ピッチは
              ; ページ幅と桁数から計算された無段階の値になります)
              ;例.  /C90       全ファイル一律 90桁で印刷
              ;     /C110/5    5 cpi で 1行 110桁で印刷
              ;     /C/75      7.5 cpi 1行の桁数は省略値に従う
   /Dccts     ;Date: ファイルのタイムスタンプによる選択
     [-|+ccts];"-" は AND 結合 "+" は OR 結合
     cc       ;選択条件:EQ,NE,GT,GE,LT,LE のいずれか
     ts       ;yymmdd[[:]hhmm] 形式の日[時].2000年はyy=00と指定.
              ;例  /DGE940610 , /DLT931210:1230
              ;    /dgt951021:2200-le951101 , /dle950910+ge951120
   /EBCEOL    ;0x15 を EBCDIC ファイル改行文字とする
   /EOLPRINT=fmt;可変長レコードの行末にレコード長を印刷するprintf形式
              ;    例。 /EOLPRINT=::  "/EOLPRINT=:% 7d"
   /E[x]/form[L][/[M]{{T|B}|{L|R}}[ss[P]]];用紙サイズ[L:横向き].
     x:i      ;IBM5575 等(これがWin版以外での省略値)
       e      ;BJ-15v,BJC-465J 等
       c      ;Canon LASER SHOTシリーズ(LIPS III コマンドを使用)
       w      ;Win版:Windows対応プリンター(Win版での省略値)
              ;Lnx版:Gnome印刷(Gnome版での省略値)
     form     ;(プリンタータイプが w ではピッチは用紙幅から行、列数から
                 計算で決定)
              ;用紙タイプ,A4,A4L,B4,B4L,B5,B5L
              ;  L は Landscape 即ち 横入れ(幅広),省略値はA4.
              ;用紙タイプ別の文字ピッチと行桁数の関係
              ; (  ) 内は行番号なし(/Nn)の場合
    
           5 cpi     6cpi      6.7 cpi   7.2 cpi   7.5cpi  行数
    
     A4    65 ( 75)  85 ( 90)  95 (100) 100 (110) 105 (115) 60 
     A4L  100 (110) 125 (130) 140 (145) 145 (155) 155 (165) 42 
     B4    85 ( 95) 105 (110) 120 (125) 125 (130) 135 (140) 75 
     B4L  130 (135) 155 (160) 175 (180) 180 (185) 195 (205) 53 
     B5    55 ( 65)  70 ( 75)  80 ( 85)  85 ( 90)  90 ( 95) 53 
     B5L   85 ( 95) 105 (110) 120 (125) 125 (130) 135 (140) 35 
    
     A42   30 ( 35)  35 ( 40)  40 ( 45)  45 ( 50)  50 ( 55) 60 
     A4L2  45 ( 50)  55 ( 65)  65 ( 70)  70 ( 75)  75 ( 80) 42 
     B42   40 ( 45)  45 ( 55)  55 ( 60)  60 ( 65)  60 ( 70) 75 
     B4L2  60 ( 65)  70 ( 80)  80 ( 85)  85 ( 90)  95 (100) 53 
     B52   25 ( 30)  30 ( 35)  35 ( 40)  40 ( 45)  40 ( 45) 53 
     B5L2  40 ( 45)  45 ( 55)  55 ( 60)  60 ( 65)  60 ( 70) 35 
    
              ;  例えば A4 の場合,
              ;  /C95 とすると 6.7 cpi で  /C96 なら 7.2 cpi となります.
              ;  /C を指定しない場合ファイル内の最長行が収まる最小の
              ;  ピッチ数が選ばれます.最長行<=70桁なら 5cpi, <=85 なら
              ;  6 cpi, <=95 なら 6.7 cpi, <=100 なら 7.2 cpi >100 なら
              ;  7.5  cpi,そして 105桁を越える行は複数行に分割されます.
              ;  文字ピッチのみを指定した場合,行桁数はそのピッチでの
              ;  最大桁に押さえられます. /C/6 とすると 最長行<=70 なら
              ;  5 cpi, >70 なら 6 cpi, 85 を越える行は複数行に分割され
              ;  ます.
              ;  行数欄は用紙タイプ別の省略時の頁当たりの行数
              ;  例. /Ei/b4,  /Ee/a4l, /ee
              ;註)-ESC/P プリンターでは 6.7 と 7.2 cpi はありません.
              ;    例えば A4 の場合 >=85 で 7.5 cpi となります.
              ;   -IBM プリンターでは 7.2 cpi はありません.
              ;    例えば A4 の場合 >=100 で 7.5 cpi となります.
              ;   -ESC/Pの場合 7.5CPI ではカタカナが未定義文字として
              ;    無視される場合があります.
              ;   -ESCPのプリンターを使用する場合でもドライバーにESCPの
              ;    ドライバーを設定する場合は /Ee は指定しません。
              ;    /Ee を指定するとシフトJIS漢字をJIS漢字に変換します。
              ;   -ESCP,LIPSプリンターではIBM日本語DOSで表示される
              ;    x20以下に割り当てられた罫線文字に対応するフォントが
              ;    ありません.これらの文字は'/'で表示される事があります。
              ;    /K の説明を参照仕して下さい。
#ifdef GXP
              ;form を ? とすると使用可能な用紙サイズをリストする、
              ;またユニークなら部分文字列でもよい(gxp版のみ)
              ;M:後続のパラメータがマージン幅であることの指定。
              ;"M"の指定なしはペーパーサイズをプリンターの用紙サイズエラーを
              ;避けるために用紙サイズを拡張します。
              ;{T|B}|{L|R}:方向、縦置きを基準にした上下左右
              ;ss[P]:シフト量 単位はmm, "P" 指定でポイント
              ;"M"無しのシフト指定は、
              ;プリンターの用紙ホルダーが用紙と合わないときに試してください。
              ;例えばB5を指定すると用紙のを途中から印刷されていまう場合,
              ;"-E/B5/T"で印刷開始行位置を上方向にシフトしてB5に合わせます
              ;ss を指定しないとA4用紙上で端を合わせる方向の指定になります
              ;例。 -Ew/A4 -E/B5 -E/A4L -E/LegalL/T10 -E/b5jis/br
              ;     -E/A4/ML18P -E//ML10B10L10R10 -E/B5L/r10b10Mr10t10
#endif
#ifdef GXP
#else
   /E@cmdf    ;cmdf:プリンターコマンドファイル名
              ;例. /E@i4208.esc
              ;註)文字ピッチ,改行ピッチ設定コマンドがプリンターに合わな
              ;   い場合プリンターコマンドファイル指定を使用して下さい
              ;   コマンドファイルは "最大桁(10進数) コマンド(HEX文字)"
              ;   の形式で各桁数のレコードを記述する
              ;   レコードの例.  95  1B7E02000143
              ;                  999 1B7E0200014B
              ;   行ピッチコマンドなどが必要な場合スペースをあけずに
              ;   文字ピッチコマンドに続けて指定する
#endif   //!GXP
   /FFXxx     ;改頁文字(FormFeed=x'0c')を置換する文字.
     xx       ;00 から 7f までのHEX 数字.
              ;改頁が多発する場合で用紙を節約したい時に使います
#ifdef GXP
   /Fhhh      ;フォント名。-F? でフォント名をリスト
              ; "-F?abc" で "abc" を含むフォントをリストする.
              ;     例. -f"Monospace;Italic Bold"
#else
   /Fhhh[/zzz];Font: プリンタ−コマンドによるフォントスタイル設定
     hhh      ;半角フォントタイプ。
              ;IBM   :0(省略値),GOT(ゴシック),ELI(エリート),COU(クーリエ),
              ;       MIN(明朝体),OCB(OCR-B),ORE(オレータ)
              ;ESC/P :0(省略値),ROM(ローマン),SAN(サンセリフ),COU(クーリエ),
              ;       PRE(プレステジ),SCR(スクリプト),OCB(OCR-B),
              ;       OCA(OCR-A)
              ;Canon :LIN(ラインプリンタ),COU(クーリエ),SWI(スイス),
              ;       DUT(ダッチ801),MIN(明朝体),GOT(角ゴシック体)
              ;Win   :Win版  :SYS,COU,ROM,MIN,GOT,"font-name"
              ;      :Gnome版:"font-name"
              ;             -f"Sans Regular"のようにフォント名を指定する。
              ;             フォント名にサイズを含めても良いが、サイズを指定しなければ
              ;             用紙、桁数、行数でから決定する。
              ;       hhhに ? を指定すると使用可能なフォントをリストする.
              ;       "?xxx"のようにフォント名の一部分でもよい。
              ;       これをみてfont-nameに任意のフォント名
     zzz      ;全角フォントタイプ (ESC/Pのみ)
              ;ESC/P:GOT(ゴシック),MIN(明朝体).
              ;註)フォントによっては文字ピッチと合わない場合があります
              ;   またプリンターがすべてのフォントを用意してるとは
              ;   限りません
#endif
   /H         ;Help: ヘルプ
   /ICU       ;EBCDIC ファイルの変換にICUを使用
   /I[n]-[m][/pp];Input range: 印刷する範囲を入力ファイルの行数で指定する
      n,m     ;行数
              ;スキムダンプ,非レコードモードヘキサダンプでは/Ix形式を
              ;使用する
      pp      ;開始頁Noを指定する。(省略値=1)
              ;用紙(頁の行数)を変えてリスタートする時に使用する。
              ;例./I150-300 , /I200- , /I-420 , /I180-/4
   /Ix[s]-[e][/pp];テキストモ−ド以外で印刷範囲をオッフセットで指定する
      s,e     ;印刷範囲の両端バイトのオフセット値をヘキサ文字指定する
              ;例./Ixfc00-fcff , /Ix2ac- , /Ix-ffff
      pp      ;開始頁Noを指定する。(省略値=1)
   /Jjobname  ;(Win版,OS/2版のみ)プリンター QUEUE 上のジョブ名(文書名)設定。
              ;省略値は入力ファイル名を設定。
   /Kx        ;テキストモードの時,日本語DOSの罫線文字コード(0x01,...)を変換
              ;x=0:無変換
              ;x=g:ASCIIグラフィック文字(0xb9,..)に変換
              ;x=k:カタカナ文字セットの罫線文字(0x8f,...)に変換(cpiに注意)
              ;x=L:ASCII一重線文字(0xb3,0xb4,..)に変換
              ;x=(その他 'f'以外の任意の 1 文字)
              ;省略値は/Ei,/Ewでは/K0;その他は/Mx,/Mtaのとき/K0,以外/K/.
   /KFfilenm  ;256バイトコード変換テーブルファイル名.
              ;0x00 から 0xff までの各文字に対応する文字を255文字ならべた
              ;ファイルを作成する.NULL文字(0x00)は変換無しを意味するために
              ;使用できる.NULL文字以外を指定した場合 /M オプションで指定
              ;したかあるいは省略値の文字セットのその文字に対応する印刷不能/
              :SBCS/DBCSの区別をSBCSとします.
              :このオプションで罫線文字変換にも使用できます。
   /Lnn[x][/p];Line: 1頁の行数 / 改行ピッチ
     nn       ;1頁の行数(省略値=60(A4の場合,それ以外は/Eの説明を参照))
     x:d      ;ダブルスペース・プリント(行間に1行スペース行を印刷)
      :t      ;トリプルスペース・プリント(行間に2行スペース行を印刷)
     p        ;改行ピッチ(lpi).IBM,ESC/P,キャノンでは 2, 3, 4, 5, 6, 75, 8 の
              ;どれか(省略値は 6-lpi)
              ;/Ewでは任意の値を指定できます,15以上は1/10単位とみなします.
              ;そしてlpi,Font指定のない場合ページ長と行数から計算により
              ;無段階に設定されます。
              ;それ以外の機種ではプリンターコマンドファイルを使用
   /Mm[c][e][n];プリントモード。
     m:t      ;テキストモード(無変換,これが省略値)
      :d      ;ダンプモード(印刷不能文字を"."に置換するテキストモード)
      :x      ;ヘキサダンプモード(ヘキサコードと印刷可能文字表示)
              ;(注)プリンターとPCとでDBCSの判定が異なる場合があります。
              ;    その場合文字部の表示桁数が揃わなくなります。
      :tx     ;テキストモードで縦ヘキサダンプ3段表示
              ; ex) xprint ebcf /mxe /R80
              ;     xprint utf8file /Mtxu
     c        ;文字セット.
              ;   省略値は環境に従う
      :d      ;DBCS(IBM 日本語 DOS) 文字セット
      :s      ;SBCS 文字セット(DBCS 文字を印刷不能文字とみなす)
      :a      ;ASCII(7ビット)文字セット.(x20-x7E のみが印刷可能文字)
      :j      ;JIS文字セット.(日本語DOSのうち制御文字(x00-x1F)を
              ;印刷不能としたもの,/Mxのときの省略値)
      :e      ;EBCDIC 文字セット.
      :u      ;UTF-8 エンコードファイル。
#ifdef LNX
              ;gxpでは環境がlocale=...UTF-8の場合 /Muを指定しなくても印刷されますが
              ;1行の桁数を正しく制御するには/Muが必要です。
              ;xprintは -q- のとき標準出力にlocaleのコードページに変換して出力するので
              ;プリンターにあわせて変換が必要な場合があります。
              ;xprint+xprint.sh は eucJPでは確認しました。
#endif
     e        ;EBCDIC 文字セットのタイプ。c=eのときのみ指定する
      :c      ;cfgファイル指定(省略値)
              ;   /BC か /CPEB の指定が必要
              ;    例。 xprint ebcfile /Me /bcEbcmap.cfg
      :i      ;ICU使用(/ICUの代わり、cfgは使用しない)。/CPEB の指定が必要
              ;    例。 xprint ebcfile /Mei /CPEB=cp930
      :k      ;日本語カタカナ拡張(DBCS無視)
      :e      ;日本語英小文字拡張(DBCS無視)
     n        ;印刷可能と扱う連続した印刷可能文字の最小文字数.
              ;n の指定(スキムモードと呼ぶ)で,n より短い連続した印刷可能
              ;文字は印刷不能の扱いとし,その他の印刷不能文字とともに
              ;最大で 3個のドット(...)で圧縮プリントされる
              ;バイナリーファイルから印刷可能文字を拾い読みする時に使用
              ; ex) xprint ebcf /mtxe /R80
              ;     xprint utf8file /Mu /N8
   /O[[-]x]   ;Order: 入力ファイルの出力順序
              ;無指定の時はオプション /Ob と同じ扱い
     -        ;逆順の指定
     x:b      ;(パス名を除いた)ベース名,拡張子の順(これが省略値)
      :e      ;拡張子,(ディレクトリー名を除く)ファイル名の順
      :d      ;タイムスタンプ順
      :n      ;(パス名を除いた)ファイル名順(ベース名、拡張子の別無し)
      :l(L)   ;入力ファイル名指定の順。ディレクトリーのメンバーは順不同。
              ;/Oパラメータ指定のないとき、
              ;ディレクトリー、ワイルドカード指定があれば/Ob,なければ/Ol。
              ;(注)AIX/Linuxの場合ワイルドカードはシェルで展開されるので
              ;それを2重引用符で囲まないとワイルドカードとは見えないので
              ;/Oを指定しないと/Olの処理をされる。
   /Pnn[-mm]  ;Page: プリントする頁の範囲,複数入力ファイル指定の場合は
              ;全入力ファイルに適用される. "+" で連結し複数指定可能
              ;例. /P5-   /P-6   /P1-5+8+19-
   /P[nn]/[f] ;プリント再開するファイルとその再開頁
              ;(入力ファイルには以前と同じものを指定する)
      nn      ;再開頁./Yp(頁降順プリント)の時は -nn,/Npの時は nn- の
              ;扱いとなる,-nn または nn- と明示指定してもよい
      f       ;複数ファイル指定の時プリント再開するファイル名.
              ;ワイルドカード指定のディレクトリーメンバーの場合は
              ;メンバー名のみを指定する.
              ;例. xprint dir1\*.c /P15/xyz.c
              ;                        dir1\xyz.c の 15頁から再出力
              ;複数ディレクトリーを"/"でつないだ場合でそのファイルが両方
              ;に存在する場合は印刷ファイル名パラメータで指定した
              ;ディレクトリーにメンバー名を連結して指定する.
              ;但し連結指定の時デフォルトではメンバーは一緒にソート
              ;された順に印刷されることに注意.
              ;例. xprint dir1\*.c/dir2/*.c /P/dir2\xyz.c
              ;ファイルを"/"でつないだ場合でそこからのリスタートでは
              ;印刷ファイル名パラメータで指定したとおりに指定する.
              ;例. xprint dir1\*.c/f:abc.d/dir2/*.c /P/f:abc.d
              ;但し連結指定の時デフォルトでは全てのファイルが一緒に
              ;ファイル名でソートされた順に印刷されます.またファイル
       ;指定分は印刷確認が出ないことに注意.
   /Qdest     ;出力先。
              ;LPTxやファイル名を必要なら指定する. 省略値は prn
              ;prn はOS/2版,Win版では省略時のプリンター、DOSでは
              ;LPT1 となります。(Unix系ではprnというファイル)
              ;(NUL を指定すると出力は廃棄されます(行数,頁数の確認に
              ;使えます)。Unix系では /dev/nullを指定)
              ;OS/2とgxe ではプリンター名、QUEUE名も指定できます。
              ;/Q-,/Q--で出力が標準出力(stdout)になります。
              ;/Q-では処理完了MSGなどは標準エラー(stderr)に出力します。
              ;/Q--ではこれも標準出力に出力します。
              ;(gxp)CUPSプリンターを指定できます。部分文字列でも可。
              ;プリンターのリストは "-Q?" or "lpstat -p -d".
              ;  ex) -qlp1400. (CUPSプリンタ名の部分文字列指定もOK).
   /R[recsz]  ;Record size: レコードモード指定
     recsz    ;レコードサイズ,省略すると1行の桁数(/Cnn)に合わされます
   /RGB=rrggbb;(Gnome印刷のみ)テキストカラーを指定します。
              ;省略値は404040. 印字が薄い時は調節してください。
   /Tnn       ;Tab: タブ桁位置の間隔,省略値は 4 桁毎
   /Wdir      ;Work:頁降順プリント用ワークファイルディレクトリー名
     dir      ;ディレクトリ−名.
              ;省略値は環境変数 XP の設定から, XP を設定してない時は /Wc:\
              ; 例  d:\ , c:\dir1
   /WN=nn     ;継続行のインデンテーション桁ずらし(/WN=0)
   /ZHnn      ;(Win版/Gnome版のみ)高さの圧縮率。nn %。(省略値:nn=100)。
   /ZWnn      ;(Win版/Gnome版のみ)横幅の圧縮率。nn %。(省略値:nn=100)。
               (nn=L は nn=94でレターサイズ用)。
              ドライバーのサポート外の用紙サイズを使用する時。
               或いは頁の右、下に余白を取りたい時に使用する。
   /Yx,/Nx    ;トグルスイッチ形式オプション.Y はオン,N はオフ
     x:       ;以下のオプションを/Ya /Yb でも,/Yad のように連続指定してもよい
       a      ;Archive: 保存属性オンのファイルのみを選択するか否か。(Unix系以外)
              ;省略値=/Na
              ;常に /Yam を指定すれば変更のあったもののみを印刷する
              ;事になります
       b      ;Background: バックグランドモードで実行(キーボードインター
              ;フェースなし.即ち,ワイルドカードの時の確認はなし,標準入力
              ;からのファイル名入力はできない).省略値=/Nb.
              ;子プロセスとして実行するときに指定する.
       c      ;Confirm: ワイルドカード指定時,ファイル毎の印刷確認,
              ;ワイルドカード指定とファイル指定を"/"で連結指定した場合
              ;でもファイル指定については印刷確認は出ません.
              ;省略値はバックグランドモードのとき/Nc 以外 /Yc
#ifdef GXE
       d      ;ポップアップダイアログでプリンタ/用紙を選択(-Nd).
#else
       d      ;(OS/2版)Document name: 出力の印刷ジョブに文書名を設定するか否か.
              ;        省略値は /Yd. スプールオフの時は /Nd の指定が必要.
              ;(Win版)ドライバーに用紙タイプ、用紙向きの設定を行う。省略値=/Yd
#endif
       e      ;Esc: 文字/改行ピッチ設定の Esc コマンドを発行するか否か,
              ;省略値=/Ye
              ;LinuxではPostScriptが普通なので /Ne 指定の xprint とmpageを
              ;パイプでつないだ次のサンプルを参照してください。

#ifndef GXE
       f      ;Fast path: 短時間実行モード(ヘッダー行に合計頁が表示
              ;されない,また最大桁による文字ピッチの自動設定無し).
              ;省略値=/Nf
#endif
       g      ;Gage: 桁ゲージ(2行目のヘッダー行)を出力するか否か,
              ;省略値=/Yg
       h      ;Header: ヘッダー行(1行目)を出力するか否か,省略値=/Yh
       i      ;Indirect: 入力ファイル名が間接ファイル名指定ファイルで
              ;ある(/Yi)か印刷対象ファイルであるか(/Ni).省略値=/Ni
                例) xprint /yi indirectf
                    --indirectf---
                      g:\src\xe\x1ebc2 /me /bcp:\xewd\xeebc.mapo    /cpeb:cp930
                      g:\src\xe\x1ebc2 /me  /bcp:\xewd\xeebc.mapo   /cpeb:cp939
                      #g:\src\xe\x1ebc2 /me  /bcp:\xewd\xeebc.mapo   this is comment

       j      ;Job: 複数ファイルを複数プリントジョブにするか否か
              ;省略値は PRN/LPTn の時 /Yj,それ以外では /Nj
              ;OS/2版あるいはDOS版の OS/2 MVDMセッションでの実行で有効
       l      ;Line feed: ダンプモードの時 CR+LF で改行するか否か,
              ;省略値=/Yl.
              ;レコードモード、HEXダンプモードでは/Nlを強制します
              ;/Yl の時 行番号は改行で 1 アップします
              ;ダンプモードで/Nlを指定するとレコードモ−ドとします,
              ;即ちレコードサイズでの改行となります。
       m      ;Modify: プリント処理後にファイルの保存属性をオフにするか
              ;否か,省略値は /Nm.Unix系では無効。
       n      ;Number: 行プレフィックス(行番号/オフセット値)の出力有無,
              ;省略値=/Yn
       p      ;Page: 頁を頁番号の降順にプリントするか否か,省略値=/Np
       r      ;Win95も含め古い Windows バージョンでは頁毎にフォント等を
              ;再設定する呼び出しが必要ですが、印刷に時間がかかります。
              ;WindowsNTなどでは /Nr とすることで頁間の印刷待ちが
              ;なくなります。(/Yr)。
       s      ;Same as above: ヘキサダンプで連続同一内容行をまとめ出力
              ;するか否か,/Ys の時 連続同一内容行は "same as above" 表示
              ;(省略値はレコードモードでレコードサイズが行サイズ越える
              ;時は /Ns そうでなければ /Ys)
       u      ;頁の切れ目でFormFeed(0x0c)を挿入.省略値は/Yu.
       v      ;Virtue:ファイルの切れ目でページ換えしない.省略値は/Nv.
              ;小さなファイルが多いディレクトリーを印刷する時に/Yvを指定
       ;すると紙の節約になる.
       0      ;handle 0:入力ファイル名に stdin を指定した時これを標準
              ;入力からのファイル名入力とする(/Y0)か ファイル名 stdin
              ;の印刷(/N0)とするか (省略値=/Y0)
       1      ;1頁目の前に頁換コマンドを出力する(/Y1)か否か(/N1).
              ;1頁目の頁換コマンドを無視せずに白紙を出力してしまうページ
              ;プリンターの場合に/N1を指定します.
              ;(省略値はキャノンプリンター(/Ec)では/N1,それ以外では
              ;/Y1)
       2      ;用紙 1枚に 2頁を印刷する。(/N2)
              ;Windows版で プリンタータイプ = w(省略値)の時のみ有効。
              ;縦,横はプリンターのプロパティーで設定する。
              ;/Y2 の時頁当りの行数は /L の指定が無ければ、印刷の向きが
              ;縦で 120、横で 60です。
#ifdef LNX
       3      ;日本語EUC環境でUTF8ファイル印刷の時SS3(0x8f:シングルシフト3)がつく
              ;補助漢字をプリンターにそのまま送るか。(/N3)
              ;N3の時は"?"に置換する。Y3ではプリンタによっては改行が乱れる
#endif
       6      ;16 バイト幅 ヘキサダンプ (省略値=/N6 即ち 32 バイト幅)
       8      ;UTF-8ファイルの縦3段 HEX ダンプはUTF-8コード表示。
              ;/N8 ならUCSコードで表示。(/Y8)
       9      ;932: セッションの環境とは無関係にSBCS(/N9) か DBCS(/Y9)
              ;を強制する(/N9とするとSBCSエラーメッセージになる.)
              ;省略値はなくセッションの環境から決定される
              ;セッションの判定がうまく動作しないでDBCSメッセージが画面に
       ;正しく表示されないときに使用する
------------------------------------------------------------------------
コマンド 例.  XPRINT abcdefgh.ijk
              XPRINT  /Nc /C80 dir1\abc???.* /l25d /P1-10 /On /Ee outf