 {gR}hCVFuɂ`ǂv
    @
    @@
    @
             The Free Software 
       Nihongo Yet Another DOS Shell
  Copyright (C) 2001-2004 HAYAMA,Kaoru

ڎ
         NYADOS(ɂ`ǂ)Ƃ....
         s@
         L[oCh
         R}h
         I}[NɂqXgu
         tNH[gɂAOR}ho͂̈p@\
         ϐQ
         gvvg
         šp
         ֐@\
         qAhLg
         CCt@CeLXg
         ӎ
         \[X̃rg@
         e`p
         ύX
         TO DO
         BUGS
         A

 NYADOS(ɂ`ǂ)Ƃ....

NYADOS --- Nihongo Yet Another DOS Shell ́AWindows95/98/Me 
DOS,DOS,OS/2VDMœ삷R}hCVFłB

ƂĎ̂悤Ȃ̂܂B

    Etcsh CNȕҏW@\(Ctrl-F/B/A/E) 
        Ctrl-F,B,A,E,P,N Ȃ tcsh ŊꂽŁAҏW邱Ƃ
        ł܂BJX^}CY邱Ƃ\łB
    E͂ȃt@C⊮@\
        {I tcsh ȕ⊮łAʂ UNIXnVFƂ͈Ⴂ
            - 啶EʂȂ
            - 󔒂܂ރt@Cɂ͈p₤
            - ⊮pX؂L(or^)f
            - R}h⊮̏ꍇ́As\t@Ĉ݂Ƃ
        Ƃ Windows ŗL̃t@CVXe̓ɂ⊮
        񋟂܂B
            Fucd /progvucd "/Program Files/"v
            @@ucd \progvucd "\Program Files\"v
    EJ[ ls (listR}h)
    EqXg@\(Ctrl-P) 
        tcsh CNȍsPʂ̃qXgAVzCNȒPPʂ̃qXg
        Ă܂B܂Au!vɂqXgQƂuoption +historyv
        ŗLɂȂ܂B
    EGCAX@\(alias)
        R}hɕʖ邱Ƃł܂B
        (: alias rm rm -i)
    EL[JX^}CY@\(bindkey)
    EtNH[gɂAR}ho͂̈p@\
    EXN[ɂAʕ𒴂镶R}h͉\
        AWindows95,98,Me ̏ꍇACOMMAND.COM ̐ŁA
        110 oCgȏ̃R}h͓͂͂łĂsł܂B
    EtNH[gɂAOR}ho͂̈p@\
    E{IMEłƓ͂邱ƂłB
        Win32ñR}hCVF Windows95/98/Me ŎgpƁA
        {͂łȂƂۂ܂ANYADOS 
        16bitR[hł̂ŁAȂ{ꂪ͂ł܂B
        ʁANT/2000 ł͓삵ȂARxVi120KB
        قǏĂ܂Ȃǂ̎_܂B
        ȂANT/2000 ł́A32bito[W NYACUS ܂B
    EΉOS Windows9x , DOS , OS/2 VDM ̂݁BWindowsNT,2000,XP ł
      NYACUS , OS/2 Warp R}hvvgł NYAOS 2 g
      B

    ȏA܂AۂɎgpĂ̂bɂƁA
    y(EXEt@C)Atcsh CNȊ̂CCƂ
    ƂłBNYADOS on Windows9x ł͓{ok 傫ł傤B

    ܂AACXg[t@CŊȒPł̂ŁA
    Lɏ]ċCyɃCXg[Ă܂B

 s@

    NYADOS.EXE  PATH ̒ʂfBNgɂāAsĂB

    ݒt@C _nya ͕KvɉĕύXāA
        Es̃JgfBNg
        EϐHOME̎fBNg
        EJghCũ[gfBNg
    ̂̂ꂩɒuĂBNYADOS NɓǂݍŎs
    ܂B _nyaɂSET R}hȂǂLqāAϐȂǂ
    ݒ肷邱Ƃł܂...
        E# Ŏn܂s̓RgsƂĖB
        Eif errorlevel ͗p邱Ƃ͂łȂB
        EɃubN-if g
    Ȃǂ̈Ⴂ܂B

    _nyał́ANYADOS.EXE sƂ̃p[^
    %1 , %2 ȂǂŎ擾邱Ƃł܂B𗘗pāA
    R}hvvgqÂ悤ȋ@\邱Ƃł܂B
    (ȂA݊̂߁A_nyȃ _nyados , _nyagos
     Ȃǂgp邱Ƃł܂)

    NYADOS g̃IvVƂĎ̂悤Ȃ̂܂B

        -f XNvgt@C c
            t@Ceǂ݂Ŏs܂B_nya
            ǂ݂܂ȂƂ΁ANYADOS source 
            ŝƓłBʏA_nyałgȂ
            R}hgpł܂BsANYADOS͏I܂B
        
        -fx XNvgt@C c
            -f ƓłAXNvgɁu#!vƁunyav̗܂܂
            s܂ŁA܂B

        -D
            fobOtO𗧂Ă܂B

        -DIvV=l
            uoption IvV lvɑ鏈s܂B
            option R}hɂĂ͌q̉QƂB
        
        -r XNvgt@C
            w肵XNvgt@C _nya ̕ςɓǂݍ݂܂B

        -e "R}h"
            ̃R}hs܂B

 L[oCh

    NYADOS ̃L[oCĥ͎ƂłB{I tcsh ̂
    PĂ܂B

    ^A Home     擪փJ[\ړ               (beginning-of-line)
    ^B        ̕փJ[\ړ           (backward-char)
    ^C          ͂jďI               (abort)
    ^D          폜/⊮\/I               (erase-list-or-bye)
    ^E End      փJ[\ړ               (end-of-line)
    ^F        E̕փJ[\ړ           (forward-char)
    ^H Bs       J[\̍̕폜         (backward-delete-char)
    ^I Tab      t@C⊮                 (complete-or-list)
    ^K          J[\ȍ~̕폜[*]      (kill-line)
    ^L          ʂNAē͍sĕ\   (clear-screen)
    ^M Enter    ͂I                       (accept-line)
    ^N        qXg߂                       (next-history)
    ^P        qXgĂяo                   (previous-history)
    ^T          J[\O2ւ܂    (swap-char)
    ^U          擪J[\O܂ō폜[*]  (unix-line-discard)
    ^V	        䕶͂               (quote)
    ^W          J[\O̒P폜[*]      (unix-word-rubout)
    ^Y          Ly[Xg܂       (yank)
    ^Z          VFI                     (bye)
       Del      J[\̕폜           (delete-char)
       Esc      sŜ폜                     (kill-whole-line)
    ^O ^TAB     t@Cz⊮܂B         (complete-next)
    ^ ALT-F   J[\̒P̓             (forward-word)
    ^ ALT-B   J[\O̒P̑O             (backward-word)
    ʃL[    ͕}                   (insert-self)

    [*] ̂R}h̍폜ʂ́A폜obt@ɕۑ܂B
    폜obt@̓éA^Y (yank) ő}ł܂B

    ftHgł̓oChĂȂ@\͉L̒ʂłB
    gpۂ bindkey R}hŃL[Ɋ蓖ĂĂB
        폜/⊮\(IȂ)        (erase-or-list)
        VzCNȃqXgQ(ߋ)     (vzlike-previous-history)
        VzCNȃqXgQ()     (vzlike-next-history)
        Ȃ                           (none)
    
    ^O , ^TAB (complete-next)^CvƁAϊ^⊮[hɂȂ܂B
    ̃[hł́ÃL[Lł(@\͒ʏ탂[hƋpł)B

         ^TAB ^O ^N   (complete-next,(vzlike-)next-history)
         ^P          O (complete-previous,(vzlike-)previous-history)
        ESC ^C     LZ (cancel,abort)
        TAB ^I ^D      Xg (complete,complete-or-list,erase-or-list)
        Enter ^M         m (enter)
        ̑         mAL[̋@\s

    ₪Ȃꍇ́A[hɓ炸Am肵܂B

 R}h
    L̃R}hĂ܂B܂Aʏ̃ob`t@C
    source R}hʂȂApł܂B܂AʖƂāA
    O __ tR}h(alias__alias__)pł܂B

     alias
        > alias GCAX `e
            R}h̃GCAX(ʖ)`܂B
                :
                    alias ls dir /w
                ȌAls Ɠ͂Ɓudir /wvƓɂȂ܂B

        > alias GCAX
            GCAX݂̌̒`󋵂\܂B

        > alias
            ݒ`ĂSẴGCAX\܂B

        `eɂ͎̃}Ngp\łB
            $*  S
            $n  nԖڂ̈
            $n* nԖڈȍ~̈
            $$  u$v
            $B  pCvL(|)
            $L	̓_CNgL(<)
            $G	o̓_CNgL(>)
            $Q  o͈pL(`)
	    $@  $* Ɠ DOS\ UNIX\ɒu
		    u/v           \
		    P擪́u-v /
		    Pꖖ́u/v \.
		    Pꖖ́u\v \.
        }NgȂꍇA͒`ěɕt܂B


        `eAdpŎn܂ꍇA
        EPƂ̓dp  폜
        EAdp  P̓dp
        ֕ϊ܂B
            alias ls "if $1 == ""x"" then ; echo ahaha ; end if"
        ̂悤ɁAꕶ̂܂܃GCAX`ɑg݂ލۂ
        gpł܂B

        ()
        * 2.04`2.06 ŗpł $T ͎gȂȂ܂B
          Ɋ֐@\gpĂB

        *  }N𗘗pꍇA`e͓dpň͂łB
           ͂܂ȂƊϐƂ݂Ȃċ󔒂ɂȂĂ܂Ƃ܂B
               ~ alias foo bar $1  $1 󔒂ɂȂĂ܂
                alias foo "bar $1"
    
     bindkey
        > bindkey L[ @\c
            L[JX^}CY܂B

        L[̂ɂ͎̂悤Ȃ̂܂B
            ALT_0           ALT_1           ALT_2           ALT_3
            ALT_4           ALT_5           ALT_6           ALT_7
            ALT_8           ALT_9           ALT_A           ALT_B
            ALT_BACKSLASH   ALT_BACKSPACE   ALT_C           ALT_COMMA
            ALT_D           ALT_DEL         ALT_DOWN        ALT_E
            ALT_END         ALT_EQUAL       ALT_ESC         ALT_F
            ALT_F1          ALT_F10         ALT_F11         ALT_F12
            ALT_F2          ALT_F3          ALT_F4          ALT_F5
            ALT_F6          ALT_F7          ALT_F8          ALT_F9
            ALT_G           ALT_H           ALT_HOME        ALT_I
            ALT_INS         ALT_J           ALT_K           ALT_L
            ALT_LEFT        ALT_LEFT_BRACKET                ALT_LEFT_QUOTE
            ALT_M           ALT_MINUS       ALT_N           ALT_O
            ALT_P           ALT_PAD_ASTERISK                ALT_PAD_ENTER
            ALT_PAD_MINUS   ALT_PAD_PLUS    ALT_PAD_SLASH   ALT_PAGEDOWN
            ALT_PAGEUP      ALT_PERIOD      ALT_Q           ALT_R
            ALT_RETURN      ALT_RIGHT       ALT_RIGHT_BRACKET
            ALT_RIGHT_QUOTE ALT_S           ALT_SEMICOLON   ALT_SLASH
            ALT_SPACE       ALT_T           ALT_TAB         ALT_U
            ALT_UP          ALT_V           ALT_W           ALT_X
            ALT_Y           ALT_Z           BACKSPACE       BACKTAB
            CENTER          CTRL_A          CTRL_AT         CTRL_B
            CTRL_C          CTRL_CENTER     CTRL_D          CTRL_DEL
            CTRL_DOWN       CTRL_E          CTRL_END        CTRL_F
            CTRL_F1         CTRL_F10        CTRL_F11        CTRL_F12
            CTRL_F2         CTRL_F3         CTRL_F4         CTRL_F5
            CTRL_F6         CTRL_F7         CTRL_F8         CTRL_F9
            CTRL_G          CTRL_H          CTRL_HOME       CTRL_I
            CTRL_INS        CTRL_J          CTRL_K          CTRL_L
            CTRL_LEFT       CTRL_M          CTRL_N          CTRL_O
            CTRL_P          CTRL_PAD_ASTERISK               CTRL_PAD_MINUS
            CTRL_PAD_PLUS   CTRL_PAD_SLASH  CTRL_PAGEDOWN   CTRL_PAGEUP
            CTRL_PRTSC      CTRL_Q          CTRL_R          CTRL_RIGHT
            CTRL_S          CTRL_SPACE      CTRL_T          CTRL_TAB
            CTRL_U          CTRL_UP         CTRL_V          CTRL_W
            CTRL_X          CTRL_Y          CTRL_Z          DEL
            DOWN            END             ENTER           ESCAPE
            F1              F10             F11             F12
            F2              F3              F4              F5
            F6              F7              F8              F9
            HOME            INS             LEFT            PAGEDOWN
            PAGEUP          RETURN          RIGHT                    
            SHIFT_F1        SHIFT_F10       SHIFT_F11       SHIFT_F12
            SHIFT_F2        SHIFT_F3        SHIFT_F4        SHIFT_F5
            SHIFT_F6        SHIFT_F7        SHIFT_F8        SHIFT_F9
                            SPACE           TAB             UP
        ɂȂ̂ɂẮAAXL[R[h10iŎwł܂B
        AXL[R[hAXLR[hĂȂ̂́A
        XLR[h256𑫂̂10iŎw肵ĂB

        @\ɂẮAL[̐()̒PgpĂB

        :     
            bindkey ctrl_h back_and_erase
            bindkey ctrl_s previous xscript:previous

        L[ɂ͕̋@\蓖Ă邱Ƃł܂B
        ̃L[́A(ʏsҏWEtXN[
        EQƎ)āAǂ̋@\g邩
        I܂B
    
     cd
            > cd [--basedir] fBNg
        ʏ cd Ɠł
            EhCu܂܂ĂÃhCuֈړB
            EXbVobNXbVƓlɈB
            EfBNgȂꍇ́AϐHOME̎wfBNg
            @ړBHOME`̏ꍇ DOS  cd ƓÃ݂fB
              Ng\܂B
            E \ ĂĂv
            EfBNĝ - (}CiX) w肷ƁAO
            @s cd O
              JgfBNgɈړB
        ̈Ⴂ܂B

        IvV --basedir w肷ƁApXfBNgłȂ
        ĈړłȂۂ́A̐efBNgւ̈ړ݂܂B


     dirs
        fBNgX^bN̓e\܂B
    
     eval R}h
        ̓eR}hƂĉ߂āAs܂B
    
     folder tH_ {̃fBNg
        `_Ŏn܂tH_`ł܂B
        Ⴆ
            folder desktop c:\Windows\}W
        ƒ`ƁAA󔒕ɑ
            ~desktop
        ƂfBNǵuc:\Windows\}W݁vɒu܂B

        
     foreach ` end
        ϐɒl1,l2ɑA̓sxAend ܂őJԂ
        ܂B
            > foreach ϐ l1 l2 c
            > :
            > end
        csh  foreach ƂقړłA
            El̃Xgʂŕ܂Ȃ
            EJԂ̒ł́Aϐ %ϐ% ŎQƂB
        _قȂ܂BȂANYAOS 1.xx  foreach ƈႢAq\
        łBlnɂ̓ChJ[hg܂(OSŴ̂ł)B
    
     history
        ܂œ͂R}hߋ N Aʂɕ\܂B
            > history [N]
        N ȗ 10 ƂȂ܂B

     if

        \P
            > if st R}h
            
        \Q
            > if st then
            >  :
            >[else]
            >  :
            >endif
        _nya ł̂ݎgpłAubN-if łB
         then ڍs̃ubNAs elseڍs̃ubN
        s܂B
        
        stƂẮAL̂̂gpł܂B
        Zq̑Oɂ͈ȏ̋󔒂KvłB

            arg1 == arg2  : Ȃ^
            not arg1 == arg2 : ႤȂ^
            arg1 -eq arg2 : lȂ^
            arg1 -ne arg2 : ႤlȂ^
            arg1 -lt arg2 : arg1 < arg2 Ȃ^
            arg1 -gt arg2 : arg1 > arg2 Ȃ^
            arg1 -le arg2 : arg1 <= arg2 Ȃ^
            arg1 -ge arg2 : arg1 >= arg2 Ȃ^
        errorlevel ߂ option +standalone ݒ肳ĂƂ̂
        ɗp\łB
            errorlevel N      : ÕR}h̃G[l N ȏ
            not errorlevel N  : ÕR}h̃G[l N 
    
     ls [IvV] [t@C]
     list [IvV] [t@C]
	t@C̈ꗗ ls ɕ\܂B
	    
	    -a u.vŎn܂t@C\B
	    -l OtH[}bgŕ\B
	    -1 1s1̃tH[}bgŕ\B
	    -R ʃfBNgċAIɏo͂B
            -t ŏIXVŃ\[gB
            -r \[gtɂB
            -S TCYŃ\[gB
	
	ϐ LS_COLORS ɃtH[}bg

	    set LS_COLORS=x1=v1:x2=v2:x3=v3c

	    x1	|         Ӗ		|ftHg
	    ----+-----------------------+----------
	    fi  | ʂ̃t@C	| 37;1
	    di	| fBNg		| 32;1
	    sy	| VXet@C	| 31
	    ro  | ǂݎp		| 34
	    hi	| Bt@C		| 33;1
	    ex  | s\t@C	| 35;1
	    ec	| R[h		| 0

	    ()
		set LS_COLORS="fi=37;1:di=32;1:sy=31"



     option
        NYADOS̓EIvV(VFϐ)ݒ肵܂B
        
            > option IvV l
                IvVɒlݒ肵܂B

            > option IvV
                ݂̃IvV̐ݒ󋵂Sĕ\܂B

            > option +IvV
                IvV(VFϐ)Ɂu(set)vƂlݒ肵܂B
                IvVPɐݒ/Lɂ(l͂ǂł悢)ꍇ
                gp܂B
            
            > option -IvV
                IvV(VFϐ)𖳌ɂ܂(unoptionƓł)B

        IvVɂ͍̂Ƃ뎟̂悤Ȃ̂܂B

            backquote
                ݒ肷ƁAtNH[g(``)ň͂܂ꂽR}h
                sāAWo͓eƒu܂B
	    bracexp
		uA{1,2}BvuA1B A2BvƂ`ɓWJ
		
            debug
                ݒ肷ƁAcommand.com/cmd.exe ɓn镶
                \܂B
            dots
                ݒ肷ƁAu...vu..\..v,u....vu..\..\..v
                Ƃus܂BDOS  OS/2 ̋@\łB
                (Windows ł OS T|[gĂ̂Ŗp)
            mineditwidth
                ʂ̌|vvg̕A̒lȉɂȂƁA
                vvg̒ŉs܂Bݒ̏ꍇA10Ɠ
                Ȃ܂B
            multilinequote
                ݒ肷ƁAsɓnp("`")gpł悤ɂȂ܂B
            nullcomplete
                1͂ĂȂԂł̕⊮܂B
            nyatype
                NɎIɐݒ肵܂BNYADOS , NYACUS , NYAOS2 
                ꂩݒ肳܂B
            history
                ݒ肷ƁAu!vɂqXgT|[g܂B
            histfilesize
                ۑqXg̐łB̏ꍇASĕۑ܂B
            prompt
                vvgݒł܂BϐD悳܂̂ŁA
                command.com/cmd.exe Ƃ͕ʌ̃vvg`ł܂B
            savehist
                qXgۑt@Cw肵܂B
                ݒ肳ĂȂꍇ́AfBXN֕ۑ܂B
            standalone
                ݒ肷ƁAcommand.com/cmd.exe gpɃR}h
                s悤ɂ܂B̌ʁA@\̂悤ɕς܂B
                AsłB

                EDOS,95,98,Me ł if errorlevel ŃG[𔻒ł悤
                @ȂB(NTV[Ył CMD.EXE G[R[h
                  ԂĂ̂Ŋ֌WȂ)

                Etype , dir  command.com/cmd.exe R}h
                @gȂȂB

            tilde
                ݒ肷ƁAOR}hsɂĂA~ (`_) 
                ϐ HOME ̓eɒu܂Bu ~ ͋󔒂
                ɑ݂AdpɈ͂܂ĂȂ̂Ɍ܂B
                ~ ̒ / ݂ꍇ́Aϐ HOME  \  / 
                ϊ܂B
            
            uncompletechar
                ⊮̍ۂɁA󔒂ƓlɈė~`ł܂B
                ;  = `ĂƁAϐ`̍ۂ⊮܂B
            
            width
                ʂ̌w肵܂AŐݒ肷΁Aۂɉʂ
                ̌ɂȂ킯ł͂܂BV-Text ŕύXʕ
                 $(NAME) ɒʒm邽߂̃IvVłBw肵Ȃꍇ
                ʕ80Ɖ肵܂B

        IvV͋N
            NYADOS -DIvV=l
        ̂悤ɐݒ肷邱Ƃł܂B
    
     popd
        fBNgX^bÑgbṽfBNgֈړ܂B

        > popd
            X^bÑgbṽfBNgֈړ܂B
        > popd +N
            X^bN N Ԗڂ̃fBNgֈړ܂B
    
     print
        echo ƓłA܂B

     pushd
            > pushd {-h|-H} {fBNg|+N}
        ݂̃JgfBNgfBNgX^bNɕۑA
        ̃fBNgɈړ܂BfBNgꍇ́A
        X^bÑgbvƃJgfBNg܂B

        -h
            X^bNŁAfBNgȗꂽꍇ
            upushd . vƓs܂B
        -H
            X^bNɊ֌WȂAfBNgȗꂽꍇ
            upushd . vƓs܂B
        +N
            JgfBNg{fBNgX^bN N ]A
            ʃgbvƂȂfBNgJgfBNgƂ܂B
    
     pwd
        JgfBNg\܂B

     set
        ϐݒ肵܂B

        > set ϐ=l
            ʂ set ƓłB
        
        > set ϐ=
            ϐ폜܂B

        > set ϐ+=l
            ϐɑĂlɒǉs܂Bϐ̓e
            u;vŋ؂ꂽvfȂzƉ߂AvfdĂ
            ꍇ͒ǉs܂B

            ()
                set PATH=C:\Windows;C:\Borland\bcc55
                set PATH+=C:\lsic\bin
                set PATH+="C:\Program Files\bin"
            ̌ʁAPATH 
                C:\Program Files\bin;C:\lsic\bin;C:\Windows;C:\Borland\bcc55
            ɂȂ܂B
                set PATH=C:\Windows;C:\Borland\bcc55
                set PATH+=C:\Borland\bcc55
            ł
                C:\Borland\bcc55;C:\Windows
            ƂȂ܂(Ԃ͕ς܂Ad͂܂)B
    
        > set ϐ-=l
            += ̋t̓܂B܂Avf܂B

            ()
                set PATH=C:\Windows;C:\Borland\bcc55
                set PATH-=C:\Windows
            ̌ʁAPATH 
                C:\Borland\bcc55
            ɂȂ܂B
    
     source
        ݒt@Cǂ݂݂܂B

        > source ݒt@C
            BATt@C𕁒ʂɎsĂABATt@CύXϐ
            evZXł NYADOS ɔf܂BϐύX BAT 
            t@Csۂ́Ausource t@CvsĂB
            ȂÂƂ if errorlevel ߂ł܂B
            (if exist , if == ͉߂܂)

        > source -h t@C
            t@CAqXgǂ݂݂܂B
        
     suffix
        gqɑ΂AC^[v^֘At܂B

            >gq C^[v^
        
        ȌÅgqvO͂ƁAC^[v^
        ͍sɕ₢܂BC^[v^ȗƁÅgqɑΉt
        ꂽC^[v^\܂BSĂ̈ȗƁASĂ
        ֘At\܂B

        F
            [C:\usr] suffix rb ruby
            [C:\usr] hoge.rb
                => uruby hoge.rbvƓ͂̂ƓɂȂB

        ӁF
            Esuffix߂ɗ^gqɂ́u.vtȂłB
            EWindows ̊֘AtƁANYADOS̊֘At͊֌W܂B
            Esuffix߂Œ`ꂽgqt@ĆAR}h
              ⊮̌ɂȂ܂B
    
     unalias
        GCAX܂B
        > unalias GCAX
    
     unsuffix
        gqɑ΂C^[v^̊֘At܂B
        > unsuffix gq
    
     unoption
        IvV𖳌()ɂ܂B
        > unoption IvV

 }`Xe[gg

    E󔒁{Z~R(;)
        Psɕ̃R}hLqł܂B
            [C:\]echo ahaha ; echo ihihi
            ahaha
            ihihi
        D揇ʂ̓pCvL艺łBāA
            [C:\]echo ihihi ; echo ahaha | sort
        ̏o͌ʂ
            ahaha
            ihihi
        ł͂ȂA
            ihihi
            ahaha
        ƂȂ܂B(sort ɗꍞނ̂ ahaha ̂)

        ȂAtNH[g̃R}h ; ͎g܂B
    
    EApTg (&)

        Z~RƓłAÕR}hʑŎs܂B
            [C:\]foo & bar
        
            [C:\]start foo
            [C:\]bar
        ƓłB܂
            [C:\]foo &
        ̂悤Ȏg\łB

 I}[NɂqXgu

    uoption history 1vA_nyaA邢̓R}hCs
    ƈȌAL̂悤Ȓu͕ɑ΂čs܂B
        !
        !!      O͕̓
        !n      ŏ n Ԗڂɓ͕
        !-n     n Oɓ͂
        !str    str Ŏn܂łŋ߂͕̓
        !?str?  str ܂ލłŋ߂͕̓
    qXguɂ͎̂悤Ȍ邱Ƃł܂B
        :0      R}hpB
        :m      m Ԗڂ̈pB
        ^       ŏ̈𔲂oB
        $       Ō̈𔲂oB
        *       SĂ̈pB
    ȂAȏ̌ ! ̒ɂƁAO̓͂ɑ΂鑀
    Ȃ܂B

 WG[o͂̃_CNg

    2> t@C
        WG[o͂t@CɃ_CNg܂B
    2>> t@C
        2> ƓłAt@C̖Ƀ_CNg܂B
    2>&1
        WG[o͂Wo͂Ɠ֏o͂܂B
    2>&-
        WG[o͂p܂Bu2>nulv ƓłB
    
    |& R}h
        WóEWG[o̗͂AR}h̕W͂֐ڑ܂B
        u2>&1 | R}hvƓłB

 tNH[gɂAOR}ho͂̈p@\

    option backquote on Ɛݒ肵ĂƁAtNH[g(```)ň͂܂ꂽ
    uOR}hvƂ݂ȂA̎sƂ̕Wo͂̓e
    ̈ʒuɒu邱Ƃł܂B

    FJgfBNgȉ̑SẴt@C̃obNAbvƂ
        option backquote on
        foreach i `dir /b /s`
            copy %i% %i%-backup
        end

    {p@\LȏꍇɁAtNH[ĝR}hɋLq
    tNH[gׂ܂B

    Fu`vP\B
        option backquote on
        echo ``

    ̋@\ off ɂɂ́Aunoption backquote s܂B

 ϐQ

    ϐ̎QƂ͕ʂ DOS Ɠl %ϐ% Ƃ`
    UNIX CN $ϐ , ${ϐ} g܂B
    ܂Â悤ȉZqgp\łB

        %ϐ.defined%  or  ${ϐ.defined}
            IvV`Ă 1
            ϐ`Ă   2
            `ĂȂ   0 ɒu܂B

        %ϐ.length%  or  ${ϐ.length}
            ϐ̑Ăl̒ɒu܂B

        %ϐ.split%  or  ${ϐ.split}
            ϐ ; 󔒂ɒu܂B
                foreach i %path.split%
                    echo %i%
                end
            ̂悤Ȏgz肵Ă܂B

    ()
        standalone IvVZbgĂȂꍇAPATH Ȃǂ
        (256ȏ)܂ޕϐQƂƁACMD.EXE ,
        COMMAND.COM xŃG[ɂȂꍇ܂B
        ́uoption +standalonevsāAPƎs悤
        ɂƉł܂B
            
 gvvg

    %PROMPT% Ŏgpł}N $W ǉ܂B$P ƎĂ܂A
    JgfBNĝAł݂̂̕\܂BJ
    gfBNg[āAvvgƂꍇɂg
    B

 šp

    s̒OɃLbgL(^)uŁAR}h̍sɌp
    ł܂B܂AdpsŕĂȂꍇAR}h
    ̍sɌpĂƔF܂B

 ֐@\

    悭gÄÃR}hPR}hŎsł悤ɂƂA
    ֐`Ƃ@܂Bob`t@CƈႢAɋL
    ܂̂ŁAɋN܂B

    ֐̒`́A
            ֐{ 
                `
            }
    Ƃ`ōsȂ܂B

    E֐ƒʂ̊Ԃɂ́A󔒂Ă͂܂!
    E֐ł́A %1`%9, %* $1`$9 , $* ŎQƂł܂B
    
    () ֐`F

        which{
            foreach dir . ${PATH.split}
                foreach ext .com .exe .bat .cmd
                    if exist %dir%\%1%ext% then
                        echo found %dir%\%1%ext%
                    endif
                end 
            end
        }

    () ֐gpF
        [D:nya]which nyados
        found .\nyados.exe
        found C:\usr\bin\nyados.exe
        [D:nya]

    2.19 ܂ł͊֐̒`́Asub`endsub ōsĂ܂B
    ]ʂgpł܂AAp~\łB

        sub which
            foreach dir . %PATH.split%
                foreach ext .com .exe .bat .cmd
                    if exist %dir%\%1%ext% then
                        echo found %dir%\%1%ext%
                    endif
                end 
            end
        endsub
    

 qAhLg

    OR}h̕W͂ɗ^镶AR}h\[X̎̍sȍ~
    Lqł܂B

        R}h <<I[L[[h
            hLg(1s)
                    :
            hLg(ns)
        I[L[[h

    ł̓hLg̓eꎞt@Cɏo͂Ãt@Cւ
    ǂݍ݂ɕW͂_CNg܂B

    I[L[[hdpŁu͂܂ȂvƁAhLg
    %`% ƂϐƂ݂ȂāAWJ܂B
    
 CCt@CeLXg

    qAhLgƎĂ܂AW͂؂ւ̂ł͂ȂA
    e|ɍ쐬ꂽt@C̖OR}hɓn܂B

        R}h <=I[L[[h
            hLg(1s)
                    :
            hLg(ns)
        I[L[[h

    CCt@CeLXggƁA .ny t@C
    XNvgƃf[^܂Ƃ߂邱Ƃł܂B

        perl <=__SCRIPT__ <=__DATA__
        while( <> ){
            print "date=$_";
        }
        __SCRIPT__
        f[^̂P
        f[^̂Q
        f[^̂R
        __DATA__

 \[X̃rg

    st@C̐ɂ͎̃c[KvłB

        EDigital Mars C++ compiler for Win32
	ELibraries for 16 bit DOS development 
	     http://www.digitalmars.com/

    ̎菇Ńrg܂B

      (Makefile.sc ̍쐬)
	C:>nyados -f makemake.ny
      (RpC)
	C:>smake -fmakefile.sc 
    
    Makefile ͍ŏ\[XpbP[W(nyaXXX.zip)ɓĂ܂̂ŁA
    쐬Ȃ̂́AMakefile ̃ev[gt@C(template.mak)C
    ꍇ݂̂ō\܂B

 ӎ

    Eob`t@CŃJgfBNgEϐ̕ύXsĂA
      ĂяoNYADOSɂ͔f܂B
    Esource R}hoRŃob`t@Csꍇ́AJgfB
      NgEϐ̕ύX͌Ăяoɂf܂BA
      ̏ꍇÃR}hT|[gɂAG[ɂȂ܂B
            - if errorlevel
            - if not errorlevel
    E_nya ɏR}hɂẮAsource ŎŝƓ
      ƂȂ܂B
    Eʕ 80 ł͂ȂꍇAϐ WIDTH ɉʕݒ肵
      B
    EvvgāAҏWɕKvȌꍇ́Avvg\A
    @ŉs܂B
    EGCAXEgqƂɑ啶Eʂ܂B
    E%ϐ.split% ŁAvf󔒂܂łƂ""ň͂ނ悤ɂB

 e`p

    (1) ACRփhbvtH_[N
        _nyaɈsuif not "%1" == "" cd --basedir "%1"vǉA
        NYADOS𑗂郁j[ɓĂ݂ĂBfBNg
        JgfBNgƂ NYADOS N邱Ƃł܂B
        ܂At@C𑗂ƁÃt@ĈfBNgJg
        fBNgɂł܂B
    
    (2) gq .jar R}h⊮̑Ώۂɂ
        usuffix jar startv邢́usuffix jar java -jarv
         _nyaɉĂB

    (3) SET ŁA⊮܂B
        uoption uncompletechar =;+v _nya ɉĂ݂
        BfBNg󔒈ȊOŃXgĂƂłA
        t@C⊮܂B
    
    (4) ʂɐ䕶΂oāAҏWł܂(NYADOS)B
        DOS ̃foCXhCo ANSI.SYS g݂܂Ă܂B
	Windows9x ł́AC:\CONFIG.SYS 
            devicehigh=c:\windows\COMMAND\ansi.sys
        ƂsĂB Windows2000,XP ł́ANYACUS 
	gׂłAǂĂ NYADOS gꍇ́AWindows tH_
	 system32 tH_ɂ config.nt t@C
	    device=%SystemRoot%\system32\ansi.sys
	    dosonly
	ǉ܂B
    
    (5) 󔒂܂ރR}hgGCAX`łȂB
        dpL̂悤ɎgpĂKv܂B
            alias foo """C:\Program Files\bar\foo.exe"" -hoge"
        Ȃǂƒ`ĂB
    
    (6) pushd ňȗƂɁupushd .vɂȂ悤ɂ
        alias pushd "pushd -H" ƕʖ`ĂB
    
    (7) %PATH.split% 󔒂ɂȂꍇ܂B
        OR}h %`% ł́Åg@\g܂Bm(_ _)m
    
    (8) 2.06 ܂łō _nya 삵܂B
        sɂ܂ alias ̌݊Ă܂B
        ꂢ܂A֐@\𗘗p悤ɂĂB
    
    (9) _nya ̒ÃXNvgǂݍ݂
        source R}h𗘗pB
    
    (10) dppR}h & N悤ƂƁAR}h
    @   ^CgɂȂāACMD.EXE ʑŋNĂ܂(NTn)B

        uoption start "start """""vƒ`ĂB
        NTn start ̎dlŁAdpŏɂƁA^CgƔF
        ܂܂̂ŁAŉ܂B
    
    (11) dir/w G[ɂȂ܂
        I dir\w ɕϊĂ邽߂łB
            alias dir\w dir /w
        Ƃꕶ _nya ɓ邱Ƃŉł܂B
        (2.21 ڍsɓYt _nya ł͊ɋLqĂ܂)

 ύX
    
    2.22a (2004/10/23)
    [U]
    E%`ϐ.defined%  2 ɂȂĂ

    2.22 (2004/10/17)
    E${c},$c`łϐ̕⊮ł悤ɂB
    Ebindkey ̋@\R[h none (Ȃ) , insert-self 
      (g})ǉB
    [U]
    EtNH[gʂ̖󔒂ĂȂB
    EsR[hvvgŏoƁAʕFĂ܂ĂB
    Eϐ̕⊮ŁAϐ̑啶EʂĂ܂ĂB
    Es͂ Ctrl-C œ͂LZہA̒ÕqXg
      ȂĂ܂ĂB
    Eɕ⊮ΏۈȊO̕񂪂鎞ɁA⊮Xgo͂ƁA
      \ĂB

    2.21 (2004/04/25)
    Ebindkey ňxɕ̋@\oChł悤ɂB
    Est@CƓfBNg _nya ǂݍݑΏیƂB
    [U]
    E%`.defined%  0 Ȃ

    2.20 (2004/04/11)
    Eu֐{ c }vƂ`̐V֐`T|[g
    E$XXXX , ${XXXX} Ƃ`ŕϐQƂł悤ɂB
    EsGfB^g
        - Ctrl-D  ͏Ԃ̎AVFIB
        - Ctrl-T  J[\O̓񕶎ւB
    Eforeach ̃p[^Xgʂň͂߂悤ɂB
      (ʂ𖳎邾)
    EVBScriptŁEREXXŃrhpXNvgpӁB
    [U]
    Eu|vƂ 2 oCgڂpCvƔFĂ܂ĂB
    EbracexpIvVLȎAɃJ} {c} 
      ʂĂ܂ĂB

    2.19 (2004/01/25)
    ElistR}hɂĉL̕ύXsB
	- ulsv  list ƓƂB
	       O ls gp鎞́ualias ls ls.exevƐ錾)
	- IvV:-1,-R,-t,-S ǉ.
	- ϐ LS_COLORS ŁAlist ̐FJX^}CYł悤ɂ.
	- Ctrl-C Œfł悤ɂB
    
    2.18b (2003/11/24)
    [U]
    Ealias  $@ gƁÅĂ܂B
    Evvg $D , $T B

    2.18a (2003/11/8)
    [U]
    EChJ[h{ϊ^⊮ŁA₪ƕ\ȂoO
      B
    Elist -l ōŏ̃t@C̑񕔕DFɂȂĂȂB
    ESHIFT_INS , SHIFT_DEL AołȂL[̂}jA폜.

    2.18 (2003/11/3)
    E⊮ɃChJ[h(*,?)g悤ɂB
    E_nya ̌ C:\ ɁAJghCu \ 悤ɂB
    [U]
    EOR}hɁA2oCgڂ 0x60 ̊^ƁAtNH[g
    @FĂ܂oOB

    2.17a (2003/10/12)
    [U]
    Elist R}hł̃pXw(u.vu/vu\vuc:v)
      邩AG[ɂȂĂ܂oO(2.16`)C.
    EpKvȋ󔒂܂ރt@C̕⊮ȂǂłȂȂ
      oO(2.17)C
    Eu~desktop\v⊮悤ƂƁAfXNgbvȉ̃t@C
    @̃Xg\ꂸAufXNgbv\vo͂oO(2.17)
    @C.
    Eu~xxxx\vȉ̋󔒂܂񂾃t@C⊮悤ƂƁA
      u~v̒ɓdp}Ă܂oOAu\v̌
      悤ɏC
    Eu~program_filesvȂǃA_XRAtH_⊮E
      uŔFĂȂoOC

    2.17 (2003/10/05)
    Elist J[
    [U]
    ER}h_CNgƁAS~ɓoOC.
    Et@C 80zƁAoOC.
    EhLg FAQ(1) C(XbVdp)

    2.16 (2003/09/28)
    Elist R}h ( Ȉ ls )
    Ealias ̉Ɂu$@v(UNIX̃pX؂EIvV(/,-)
       DOS ̂(\,/)ɒuāASĂWJ)ǉ.
    E-a IvVFGCAXƂ
	    alias ls "list"
	    alias mv "move /-Y $@"
	    alias cp "copy /-Y /B /V $@"
	    alias rm "del $@"
	    alias rmdir "rmdir $@"
      `B
    Eua{1,2,3}bvua1b a2b a3cv̂悤ɓWJł悤ɂB
       (option +bracexp ݒ莞)
    (2003/09/02)
    E⊮Xg\ɁArpX\Ȃ悤ɂB
    E-e IvVF1R}hs
    Eoption nullcomplete 1͂ĂȂԂł̕⊮B
    Epushd fBNg ~1 , ~2 ŎQƂł悤ɂB
    []
    ENX
	Dir  NnDir            , NnStrHash  NnHash
    E\[Xt@C
	lfn.*  nndir.*        , nnstrhash.*  nnhash.*
	ntconosle.*  ntcons.* , commands[12].*  cmds[12].*
    
    2.15 (2003/02/11)
    E⊮̎AxtpOȂ悤ɂB
    Eϊ^⊮@\ǉ(Ctrl-TAB)

    2.14b (2003/02/08)
    EɁtƁAR}h̃XbVɒuȂ
      峂쏜B
    E\  / ܂܂ȂA: fBNg⊮ƁA
       : Ă܂峂쏜B
    E{VFO(evZX)Œ`ꂽp̊ϐ
      (:winbootdir)QƂłȂ_ɑΉ
         ܂ŕϐ啶ĂQƂĂ̂Â܂܂
           QƂAtȂ̂݁A߂đ啶ĎQƂ
           悤ɂB{VFł͒`ɑ啶̂Ŋ֌WȂB
    EOS/2 ł̔zz̖{CɔAzz URL ύX
        F/hayamatta/windows/nya.html  /hayamatta/nya/index.html

    2.14a (2003/02/01)
    Esu^vƂ̎AspĂ̂C.
      (^2oCgڂu^vł)
    ENYAOS 2 ̂݃ACR(L)tB
      (OS/2`̃ACRȂ̂ŁAWindowsł͎g܂ m(__)m )

    2.14 (2003/01/20)
    EqAhLg
    ECCt@CeLXg
    Eu~/hoge hogev⊮Ƃu"~/hoge hoge"vł͂Ȃ
      u~"/hoge hoge"vƂ悤ɂB
    Eϐ̕⊮Eϐ܂ރpX̕⊮
    EÑSVvɂB
    Enyacus.exe ɃACR(ۂ̐ԂL)B
    [U]
    Ecomplete-or-list  complete_or_list ɂȂĂ̂C( Ok ɂ)

    2.13d (2002/10/06)
    [U?]
    ENYACUS  ALTL[FłȂ̂ŁA
        PPʂ̉EړFCtrl+[]
        PPʂ̍ړFCtrl+[]
      ɃftHgŃoChB
    [hLgC]
    EPPʂ̃L[ړXVȊÕhLgɔfĂȂB
    ENYACUS ł ALT L[̃oCh̋Lq폜

    2.13c (2002/10/05)
    [U]
    EVz ݊qXgŁA\GA傫P̌Ăяo񂩍sA
    @LZ(ESC)ƁA\oO(ȂO`)C
    @ LZ̕\ʒuItZbg̍XVR(GetLine::offset)

    2.13b (2002/10/03)
    [U]
    E~xxxxx ̓WJtH_[ɋ󔒂ĂAp
      Ȃ̂C(ϑIȕtcecho Ă݂Ε܂)

    2.13a , 2.12b (2002/09/30) 
    [U]
    E󔒂̌ɓ{ꂪ܂܂t@C̕⊮łȂƂoO
      (Ȃ́`)CB

    2.13 (2002/09/29)
    E~xxxxx/ Ƃ̂Cӂ̃fBNgɒuł悤ɂȂB
         ufolder desktop c:\Windows\fXNgbvv _nya ɂĒ`B
    EALT+F(forward-word),ALT+B(backward-word)ɂPPʂł̈ړ(H)

    2.12a (2002/09/24)
    [}jA] 
    EWG[o͂ɊւĂȂ̂CB

    2.12 (2002/09/21)
    EtNH[gŁAR}hg悤ɂȂ(A̓_T_T)
    Euoption {+/-}IvVvŃIvVݒ/폜ł悤ɂȂB
    Euoption +dotsvŁADOS,OS/2 łu...vƂpXg悤ɂȂB
    E_CNgOŏĂ(2.08`)̂ANYADOS ȊOŔp~B
         CMD.EXE ͍ŏ 2> T|[gĂāAɖ{@\ׂ̈
        @u2>&1 |vȂǂtɎgȂȂĂ܂Ă邽߁B
    Eu|&v(WóEWG[o͗̃pCvڑ)T|[g
    
    2.11b (2002/09/20) , 2.10f (2002/09/20)
    [U]
    Euset env=v(ϐ̍폜)Auset env-=v(ϐ̕폜)
    @@\ĂȂoO(Ȃ?`)C

    2.11a (2002/09/14)
    EhLgoPoP(2.11)̂C
    EOS/2 łŃRpCłȂoO(2.11)C
    EOS/2 łł STANDALONE [h^ʖڂɎ
    
    2.11 (2002/09/08)
    Exscript @\ǉpb`捞(NYACUS on NTn̂:ӁUK-taniyamal)
    ESTANDALONE [hAB
    Eoption prompt ` Ńvvgݒł悤ɂB
       command.com/cmd.exe Ƃ͕ʂɃvvgݒł܂B
    E& gpɗp start ̏ڍׂuoption start `vŎwł悤ɂB
       NT nœdp܂񂾃R}h & s邽߂ɂ́A
         uoption start "start """""vȂǂƒ`ĂB
    Egq CMD ̃t@CftHg̃R}h⊮̑ΏۂɂB
    EO __ t̂R}hƂĔF悤ɂB
      (alias  __alias__ łp\)
       R}hƓ̂̊֐݂ۂɗp\B

    2.10e (2002/09/07)
    EGCAXȊO & tƁAuԓJĂ܂oO(2.10d)C

    2.10d (2002/09/07)
    EGCAX & tĂAʑŎsȂoO(2.10`)C

    2.10c (2002/09/02)
    Euc:vud:vȂǂɂhCuړȂȂĂoO(2.10`)C

    2.10b (2002/08/31)
    Eu# ` &vustart # vɃRo[gĂ܂oO(2.10`)C
       # ͍sPʂŉ߂悤ύX(܂ł̓R}hP)

    2.10a (2002/08/30)
    Ep܂ރpX̕⊮ȂĂoO(2.10`)C

    2.10 (2002/08/30)
    E-r IvV(_nya ̕ςɓǂ݂ރt@Cw\)
    ESTANDALONE [hAp~B
    ER}hZp[^ & gƁAʑŎs悤ɂB
      (ufoo & v ustart foovɓ)
    EOS/2 łł Ctrl-K , Ctrl-Y ŃNbv{[hǂݏł悤ɂȂB
    [U]
    EPATHŎw肵 dir ̉ɁAsuffix Ŏw肵t@Cuėp
      ꍇAXy[X PATH Ɖ߂ĂȂ
    EsuffixŎw肵gqtt@CA"łĒڌĂяoꍇ
      suffix ̐ݒ肪ȂB

    2.09 (2002/08/17)
    EWindowsNT n NYACUS ŁAJ[\₷B
      iJ[\ړȂǂɒAPIgp悤ɂj
    Eucd - vŒÕfBNg
    Epushd  -h , -H IvVǉ
      ifBNgȗ̓삪upushd .vƓɂȂj
    Euset XX+="YY"vŁAdp͏悤ɂB
    @iWin9x ł́Apt PATH ͔FȂ߁j
    [U]
    Esource ,pushd ̈ŁA󔒂܂ރpXȂB
    EPATH ̒Ɂuc:\Program Files\binvȂǂ̃pX܂܂ĂƁA
      ̃fBNg̃R}hɑ΂AR}h⊮łȂB
    ER}h "c:/Program Files/bin/space.bat" A
      "c:\Program Files/bin/space.bat" ̂悤ɒuĂB

    2.08c (2002/06/23)
    ER}hœ{ꂪĂ܂oO(2.07?`)C.

    2.08b (2002/06/15)
    EVF̃lXeBOɏ񐔂(ő50)B
      (sourceE֐̖ĂяoɂNbV̈)

    2.08a (2002/05/27)
    EOS/2ŁA\[XrgłȂȂĂ̂CB
      (Windowsłł͓ɖȂ)

    2.08 (2002/05/26)
    E! t@C⊮ۂɁApň͂ނ悤ɂB
    EWG[o͂̃_CNg@\(2>,2>>)
    E_CNgt@CpXɁu/vg悤ɂȂB
    E⊮\Ƀ\[g悤ɂB
    E⊮̎d Windows2000  CMD.EXE ɂB
        - 󔒕tfBNg⊮ۂłAp悤ɂB
        - p⊮Ώە̒̔Cӂ̈ʒuɊ܂܂ĂĂA菜
          悤ɂB
        ()
            ls c:/progr[TAB]              
                 ls "c:/Program Files/"
            ls "c:/Program Files/"mo[TAB]
                 ls "c:/Program Files/mozilla.org/"

    2.07 (2002/03/17)
    E֐@\(sub`endsub)
    EGCAX̎dl(2.04a܂ł̒u^)ɖ߂ApCvɎg
      悤ɂB $T ͎gpłȂȂB
    Esource -h ŁAt@CqXgǂ݂߂悤ɂȂB
    ENYADOS łAsource ̈ɃOt@Cg悤ɂB
      (͍܂ŃV[gt@CgĂȂ)
    Eif exist ̃t@Cɋ󔒂⃍Ot@CgĂȂ̂
      CB
    E%ϐ.split% ŁA󔒂܂ރt@C "" ň͂ނ悤ɂB
    EIvV multilinequote ݒ肳ĂƂAsɂ킽
      "`" LɂȂ悤ɂB

    2.06b (2002/02/24)
    E⊮ŁA80ȏ̃pXꂽꍇɗs(Ȃ́`)C.
    EGCAX̒uʂqXg[ɓo^Ă܂s(2.06`)
      C.
    EPROMPT }N $S , $A& , $C( , $F) ǉ.
      (set PROMPT=...Ŗɋ󔒂uȂ߂̑֏u)

    2.06a (2002/02/14)
    E͂ƗĂ܂s(2.05`)C.(NYACUS,NYAOS-II)

    2.06 (2002/02/11)
    EGCAX̒ŁA!! ȂǂgȂȂĂs(2.05`)̂C.
    E_nya ɁAGCAX redo `
      (OɎsR}hʑōĎs)
    Eeval R}h̒ǉ

    2.05a (2002/01/21)
    ENYADOSŁAL[Ȃǂ̓͂Ă܂Ăs(2.05`)CB
      (NYACUS,NYAOS2 ł͖Ȃ:dmc++ɃoO)

    2.05 (2002/01/20)
    ELbg(^)EȂdp(")ŁAspł悤ɂȂB
    E\ŜPCɎ߂邱Ƃł悤ɂȂB
         Ps
            uforeach i A B C ; echo %i% ; endv
            uif a == a then echo true ; else echo false ; endifv
           Ə悤ɂȂB
    EpCv(|)̌ɁAGCAXR}hguȂvȂB
      (LgɔdlύX)
    EΉRpCATurbo-C++ O܂B
    @ȌANYADOS  Digitalmars C++
            NYACUS  Borland C++
            NYAOS2  emx/gcc
    @ɂăRpĈzz܂B
    
    2.04a (2002/01/20)
    EGCAX⊮ƁAGCAXςĂ܂(󔒂
      )oOCB
    Eendif ŝɁAvvǵuskip:elsevȂ
    @oOCB
    Eelse ȂsƁAIĂ܂oOCB

    2.04 (2002/01/12)
    E󔒁{Z~RɂA}`Xe[gg
    Ealias }N $T(;),$B(|),$L(<),$G(>),$Q(`) ǉ(DOSKEY݊)B
    ECtrl-V Ő䕶͂ł悤ɂB
    Ebindkey ŁA܂łɓo^L[oCh\ł悤ɂB
    EVz^̒PPʂ̃qXgȂȂĂ̂CB

    2.03 (2002/01/01)
    EtNH[gɂR}ho͈p@\
    ER}hCĎsłȂꍇɃG[\悤
      B(ANYACUS ̏ꍇAʂɃR}h܂̓t@Cc
      \Ă܂)
    Eprint(̓echo:Ȃ)
    Ecd --basedir /? ŗ錏֑Ώ
    EqXgɃ}b`ȂꍇAG[\悤ɂB
    EftHgōPxႭB

    2.02 (2001/11/23)
    EqXgQ(previous)ŁAR}hCZȂȂ(O̖c)
      sC.
    Eforeach ŁAt@C̔肱ڂsC.

    2.01 (2001/11/18)
    E⊮̋ʕo2oCg̕EAĂ܂oO
      BČ@FuVirusScanEBXvuVirusScanp^[vƂfB
      NgAucd Virusv̌A[TAB]ƃ^CvB
    EPROMPT}N $W ǉ
    Ecd  --basedir IvVǉB
    Epwd R}hB

    2.00 (2001/09/28)
    ENYAGOS  NYACUS ցANYAGOS/2  NYAOS-II ։(NYADOS͂̂܂)B
    Eo[Wԍ NYAOS 1.xx ƍ킹邽߁A2.00 ɏグB
    Eforeach ŁAϐł͂ȂAVFϐ(OPTION`)ύX悤
      AgpAO̒l𕜊悤ɂB
    Eprompt p}NAق COMMAND.COM ݊ɂ(~bȊO)B
    Ebindkey R}hŎg@\ bash ̂̂ɂA폜ñL[
      (CTRL-U,CTRL-W)̋@\ bash ƓɂB
    EOR}hɂĂA~ ϐ HOME ̓e֒uł悤
      B
    Eϐ NYASHELL p~B IvVϐ nyatype pӁB
    EIvV uncompletechar , width , mineditwidth pӁB
    Eif  == ̑Oɋ󔒂ĂAFł悤ɂB

    0.28 (2001/09/09)
    ENYADOS  DOS ŎgpƁAuStack overflow!vƕ\ďI
      ܂̂ɑΏiPɃRpCȂĂ炵AS\[X̍ăR
      pCŒjB

    0.27 (2001/09/09)
    ENYAGOS  DOS,OS/2 NYADOS ŁAȂ pushd 
      JgfBNgLȂoOCB

    0.26 (2001/09/09)
    Euset ݂ȂϐvŁASϐ\铮CB
      uϐ=vƂ\悤ɂB
    Eϐ NYASHELL ɋNVF(pXɂ炸:NYADOS,NYAGOS,
      NYAGOS2̂ꂩ)Nɐݒ肷悤ɂB
    Epushd,popd,dirsB
    Esavehist IvVȂȂĂoOCB
    Ehistfilesize IvVݒuB
    EGCAXp}N($n,$n*,$*)̒ǉB
    EGCAXEgq֘AtpCv̌łlɂB
    Egq֘AtAXNvgtpXɒu悤ɂB
    E-S IvV̔p~B

    0.25 (2001/08/26)
    EVz CNqXg̃T|[g(҂܂)

    0.24 (2001/08/25)
    ENYAGOS ł standalone IvVɓ悤ɂȂB
    Eforeach ŁAl 0 ̎Aend ߂܂ŃXLbv悤ɂB
    E-f,-S IvV̒ǉ
    EGCAXR}h̕⊮ɉ悤ɂB
    ECTRL-C NYADOSgIĂ܂Ȃ悤ɂB
    Ebindkey  _nya ŌȂ̂CB
    EJbgy[Xg̃T|[g(NYAGOS ł̓Nbv{[hƃANZX\)
    Eϐɑ΂鉉Zq(.defined,.split,.length)

    0.23 (2001/07/28)
    Estandalone IvVǉB(NYADOŜݗL)
    Esavehist IvVǉB
    ER}h⊮ŁAfBNg܂܂Ȃ_CB
    Eset += , set -= 
    Eforeach ǉ
    
    0.22 (2001/07/01)
    Eu!vu!??vT|[g
    E_nya ŁAubNifg悤ɂȂB
    EDEL L[ʏ핶ƔFĂoOɑΏ
    EOƓe̓͂̓qXgɓȂ悤ɂB

    0.21 (2001/06/17)
    Eu!vɂqXg̃T|[g
    Ehistory R}h̃T|[g

    0.20 (2001/06/03)
    Eoption/unoption R}hpӁB
    ER}hŁApCvEo̓_CNg悤ɂ
      (̓_CNg͖ӖȂ̂ŁAT|[g)

    0.19 (2001/05/27)
    ER}h⊮T|[g(PATHǂ)
    EgqEGCAX̑啶EʂȂ悤ɂB

    0.18 (2001/05/20)
    EvÕfBNg؂L / ֒u悤ɂB
    Esuffix/unsuffix߂ǉ

    0.17 (2001/05/12)
    Eu0123456789vu\bin\pingvȂǈꕔ͂̕ƁAُI
    @oOCB́AnbVl int ^I[o[t[āAɂȂ
    @܂Ă߁BNYADOS ̂ݔBNYAGOS,NYAGOS/2 ɂ͖B
    EDigitalMars C++ ŃRpCƁACtrl-P @ۂɁAv^o
    @[hɂȂĂ܂ۂɑΏB

    0.16 (2001/05/05)
    Eϐ WIDTH ʕ擾悤ɂB
    Evvgʕ蒷ɕҏWłȂȂ錻ۂɑΏ
        - ҏWɂȂĂ܂峂쏜
        - ҏW5ȉ̎ɋs悤ɂB
    EEscapeL[ECtrl-U XN[@\ɑΉĂȂ̂CB

    0.15 (2001/05/03)
    EXN[@\
    EV[gt@C͈v邪AOt@CvȂt@C
    @ΏۂɓꍇA⊮ʂtɒZȂĂ܂ۂCB
      (FC:\MyD2 ƂtH_쐬āAC:\MyD ŕ⊮Ă݂)

    0.14 (2001/04/28)
    E⊮̍ہAu.vu..v܂܂Ȃ悤ɂB
    EqXgQƂ̕ύX
        u1vu2vu3vu4vu5vƓ͌Au3vQƂ Enter ͂ہA
        u4vu5vj悤ɂĂdlp~B
        (vNetscapeł͂ȂAtcsh ɋ߂)
    ENYA*OS g,source߂ɗ^ %1 %2 ŎQƂł悤ɂB
    Euif existvuif ` == `v,gotoT|[g(if errorlevel ́~)
    Eshift T|[g
    ENYA*OS ɗ^ꂽ̃fBNg chdir @\p~
        (_nya*os Ɂuif not (%1) == () cd %1vƂꕶ邱Ƃ
         {@\邱Ƃ\Ȃ)

    0.13 (2001/04/14)
    ENYAGOS: zʂł40sȍ~ɂȂĂAobNXy[Xɓ悤
      B
    ENYAGOS: Ctrl-L ŉʂNAł悤ɂȂB
    EftHg̃vvg $p ɂȂĂ̂ $p$g ɂB
    Eiostream gȂ悤ɂāAvOTCY팸
      (NYADOS̏ꍇATCY 66KB -> 44 KB )
    EOS/2(NYAGOS2)-

    0.12 (2001/04/08)
    ENYADOS ԈႦ Small Modelł 0.11 [XĂ܂̂ŁA
      Compact Modelłōă[XB
    ENYADOS  Digitalmars C++ łRpCł悤ɂB

    0.11 (2001/04/07)
    ENYADOS̃RpCf SMALL  COMPACT ֕ύXB
        - ɔAst@CTCY 48KB -> 66KB ֑
        - ⊮ł̃I[o[t[ɂs
    Et@C⊮ŁA/ gĂA⊮Ɏg / g
      悤ɂB
    Et@CۊǂŁA󔒂܂܂ĂpXɑ΂鏈̒UB

    0.10 (2001/03/31)
    ENYAGOS 
    Ep[^ɃfBNgw肷ƁA chdir 悤ɂB
    Ecd2  cd ɂÂ悤 cd ύX
        - ϐHOME`̎A cd ̓ DOS  cd Ɠ
        @ɂȂ悤ɂ(܂ł C: ̃fXNgbv⃋[gֈړĂ
        @)
        - ݂ȂfBNgɈړۂɃG[Əo悤ɂB
    EdpƋ󔒂̗܂ރpX⊮ۂɁA]ɓdp
    @⊮Ă܂쏜
    ENXCuÔ̂ɕύX
        - st@CTCY팸(54KB->48KB)
        - ʖ`e̏ꍇɁAꗗ\ɏoȂ쏜

    0.09 (2001/01/28)
    EC:\Windows fBNgt@C⊮ƁAsŗ
    @ۂɑΏÖ@{...
    EVFATT|[gOS(DOS,OS/2VDM)ł삷悤ɂB

    0.08 (2001/01/25pm)
    Eʂ̃hCuɑ΂⊮ŁAhCu钎쏜B
    Elbg[Ñt@Cɑ΂⊮Ȃ쏜B
    Ecd2 ǉ
    EvvZX@\ǉ

    0.07 (2001/01/25am)
    Ebindkey R}hǉ
    EV-Text26sڈڍsŁAJ[\ֈړĂ܂쏜B
      (AV-TexthCo BackspaceR[ḧoOĂƎvł
       ...ƂƂŁABSł͂ȂAESC[D g悤ɂ܂)

    0.06 (2001/01/20)
    Esource R}hǉB
    EGCAX@\ǉB

    0.05 (2001/01/13)
    ECtrl-L ŉʂNAł悤ɂB
    Eset ŊϐύXłȂ̂ŁAR}hƂB
    Eexit ŏIł悤ɂ(R}h)B
    EhLg쐬()
    EvvgϐPROMPTǂނ悤ɂ(܂ł͌Œ肾)
    E_nyados ǂݍނ悤ɂB

    0.04 (2001/01/11)
    Et@Cŕ⊮ŋ󔒂܂ރt@C悤ɂB

    0.03 (2001/01/10)
    E⊮ꗗ@\
    EJ[\L[T|[g

    0.02 (2001/01/08)
    EftHgF𖾊DF甒ɂB 
    EvvgŐԂJgfBNg\悤ɂB 
    E⊮₪̎A󔒂₤悤ɂB 
    ENɃS\悤ɂB 
    ENull pointor assignment ̌ׂB 
    ERnɁAWindowsME ł̓mFĂB

    0.01 (2001/01/07) 
    ENYADOSŁI 

 A

    Nihongo Yet Another DOS Shell (NYADOS) ̓t[\tgEFAłB
    [ÚAGNU General Public License ɏ]A{\tgEFA
    gpEEρEzzEϔł̔zz邱Ƃł܂B
     tR ÓA{\tgEFAɂĐہEQɊւ
    ؐӔC𕉂܂B
    iȂAGPL ȊOł̍ĔzzEςAkΌ܂j

    ŐVł̃oCiE\[X́ALtqk_E[h\łB
        http://nyaos.org/p/nya/

    EoO|[gEĂ܂Aȉ܂łAB
        iyahaya@nyaos.org

    {\tgEFAJɂA̕Xɂ͂܂B

        Rn  l        rmre l      _ j l 
         T[ l      Average l       _ސ̕ l 
        V V l      zK  l     Ê F l 
        blueday  l        D l       X aM l 
        X aT l       qa l     FUJI Goro l 
        zK  l      UK-taniyama l   铁̎ l 
        Susumu Chida l   Nogue l         ֓  l 
	T.Uchida l       MX(gis_dur)l  I l
	  l        Christoph Brendesl  TEMl

    ̏؂āA\グ܂B肪Ƃ܂B

