# -*- coding: cp932 -*-

- ZSET (ϐݒ) Version 1.0 -

 ͂߂

  ZSET  MS-DOS ̊ϐݒ肷邽߂̃vOłB

  MS-DOS  COMMAND.COM ͓̓obt@TCY 128 oCgɐĂA
  SET PATH=  PATH R}hŒ PATH ϐݒ肷邱Ƃ͏o܂񂪁A
  ZSET gp邱ƂɂA̐邱Ƃł܂B

  悤ȃvO SETPATH Version 1.4 (: Kenny) ̂łA
  qvZX COMMAND.COM s SET PATH=  PATH R}h
  SETPATH.EXE ̊ԂŊϐ̐ݒɃYāA҂ɂȂȂ
  ߁Aō쐬邱Ƃɂ܂B

  ZSET  MS-DOS Version 2.0 ȏœ삷悤ɐ݌vĂ܂B

  ܂AZSET 쐬ɂ MS-DOS W SET R}hɂł莗
  ܂̂ŁAaȂgpłƎv܂B

 Qlɂ

  * Ralf Brown's Interrupt List
    https://www.cs.cmu.edu/~ralf/files.html
  * FreeDOS Distribution Of Sorts (FDOS) - GitHub
    https://github.com/FDOS/
  * Dr. Dobb's Developer Library DVD-ROM Release 6
    NOV88: MAPPING DOS MEMORY ALLOCATION
    https://jacobfilipp.com/DrDobbs/articles/DDJ/1988/8811/8811e/8811e.htm
  * PC98MS-DOS 3.3MS-DOS 3.21ł邱Ƃ؂ - radioc.dat
    https://radioc.web.fc2.com/column/pc98bas/internal-version-of-msdos-33.html

 J

  NEC PC-9821Xp/C9W
  MS-DOS Version 5.0A-H
  Microsoft C Compiler Version 6.0A

 ZSET ̎g

  1: ϐ PROMPT ɒl "$P$G" ݒ肷

    MS-DOS W SET R}hƓ\łB

    A:\>ZSET PROMPT=$P$G

  2: ϐ PROMPT 폜

    MS-DOS W SET R}hƓ\łB

    A:\>ZSET PROMPT=

  3: PATH ϐɃpXǉ

    pXǉɂ͑Zqu+=vgp܂B
    ̂ƂAPATH ϐɓpXdĒǉ邱Ƃ͂܂B

    A:\>ZSET PATH+=A:\LSIC86\BIN
    A:\>ZSET PATH+=A:\TC\BIN

    ̃pXǉꍇ̓Z~R(;)ŋ؂Ďw肵܂B

    A:\>ZSET PATH+=A:\C6\BINB;A:\C6\BINR

  4: PATH ϐpX폜

    pX폜ɂ͑Zqu-=vgp܂B
    ̂ƂAw肳ꂽpX PATH ϐ炷ׂč폜܂B

    A:\>ZSET PATH-=A:\LSIC86\BIN
    A:\>ZSET PATH-=A:\TC\BIN

    ̃pX폜ꍇ̓Z~R(;)ŋ؂Ďw肵܂B

    A:\>ZSET PATH-=A:\C6\BINB;A:\C6\BINR

  5: ׂĂ̊ϐ̓e\

    MS-DOS W SET R}hƓ\łB

    A:\>ZSET
    COMSPEC=A:\COMMAND.COM
    DOSDIR=A:\DOS
    TEMP=A:\TEMP
    TMP=A:\TEMP
    TZ=JST-9
    PROMPT=$P$G
    PATH=A:\DOS;A:\;A:\LSIC86\BIN;A:\TC\BIN;A:\C6\BINB;A:\C6\BINR

  6: "P" n܂ϐ̓e\

    Windows NT 4.0 ȏ SET R}hƓ\łB

    A:\>ZSET P
    PROMPT=$P$G
    PATH=A:\DOS;A:\;A:\LSIC86\BIN;A:\TC\BIN;A:\C6\BINB;A:\C6\BINR

  7: R}h̏ڂgm肽

    MS-DOS Version 4.0 ȏ SET R}hƓ\łB

    A:\>ZSET /?

 g̃qg

  qg1: ϐ̂߂̗̃eʂ𑝂₷

    ϐ̂߂͖̃Ɏgpł킯ł͂܂B
    512 oCgmۂ̂ł΁ACONFIG.SYS Ɉȉ̂悤ɋLq܂B

    SHELL=A:\COMMAND.COM A:\ /E:32 /P   (MS-DOS Version 3.10 ȉ̂Ƃ)
    SHELL=A:\COMMAND.COM A:\ /E:512 /P  (MS-DOS Version 3.20 ȏ̂Ƃ)

    MS-DOS Version 3.10 ȉł /E:  16 oCg (pOt) Ŋ
    ϐ̂߂̗̃eʂw肷_ɒӂĂB

  qg2: ꎞI PATH ϐݒ肷

    ȉ̂悤ȃob`t@C쐬邱ƂɂAꎞI PATH ϐ 
    pXݒ肵ăvOs邱Ƃ\ɂȂ܂B

    EXAMPLE.BAT
    ----  ----
    ZSET PATH+=A:\TOOLS\BIN
    PROGRAM.EXE
    ZSET PATH-=A:\TOOLS\BIN
    ---- ܂ ----

  qg3: PATH ϐȊO̊ϐɃpXݒ肷

    ZSET ł PATH ϐȊO̊ϐɃpXݒ肷邱Ƃł܂B
    Ⴆ΁AɒȂ肪 Java  CLASSPATH ϐݒ肷邱Ƃ
    \ɂȂ܂B

    A:\>ZSET CLASSPATH+=A:\Java\Example\Project\main.jar
    A:\>ZSET CLASSPATH+=A:\Java\Example\Project\tools.jar
    A:\>ZSET CLASSPATH+=A:\Java\Example\Project\packages.jar
    A:\>ZSET CLASSPATH+=A:\Java\Example\Project\examples.jar

 mF

  ȉ͂œmFɂȂ܂B

  NEC PC-9800 V[Y MS-DOS Version 2.11
  NEC PC-9800 V[Y MS-DOS Version 3.3B
  NEC PC-9800 V[Y MS-DOS Version 3.3C
  NEC PC-9800 V[Y MS-DOS Version 3.3D
  NEC PC-9800 V[Y MS-DOS Version 5.0A-H
  NEC PC-9800 V[Y MS-DOS Version 6.2
  NEC PC-9800 V[Y Windows 95
  NEC PC-9800 V[Y Windows 95 OSR2
  NEC PC-9800 V[Y Windows 98
  NEC PC-9800 V[Y Windows 98 Second Edition
  NEC PC-9800 V[Y FreeDOS(98) build 2043
  EPSON PC V[Y MS-DOS Version 5.0
  EPSON PC V[Y MS-DOS Version 6.2
  PC/AT ݊@ MS-DOS Version 3.20
  PC/AT ݊@ MS-DOS Version 3.30
  PC/AT ݊@ MS-DOS Version 5.0/V
  PC/AT ݊@ MS-DOS Version 6.2/V
  PC/AT ݊@ Windows 95
  PC/AT ݊@ Windows 95 OSR2
  PC/AT ݊@ Windows 98
  PC/AT ݊@ Windows 98 Second Edition
  PC/AT ݊@ Windows Me
  PC/AT ݊@ IBM PC DOS 2000 {
  PC/AT ݊@ FreeDOS Version 1.4
  FM TOWNS  MS-DOS Version 3.1 L36
  FM TOWNS  MS-DOS Version 5.0 L22
  FM TOWNS  MS-DOS Version 6.2 L10

 ϗ

  2026/06/06 1.00 Ń[X
  2026/06/07 1.01 ̃pXw肵ƂɔCB
                  L strtok() qĎgpĂ̂łB

 쌠ɂ

  Copyright (C) 2026 Yusuke Baba <babayaga1 _at_ ezweb.ne.jp>

  ̃\tgEFA̓t[\tgEFAłB
  ̔zz`ύXȂ莩RɔzzĂč\܂B
  ܂AgpƂɂ葹Qꍇł̐ӔC𕉂܂B

