ƒIƒVƒƒƒŒ‚ȃtƒ@ƒCƒ‹ƒ}ƒl[ƒWƒƒ[‚ÅŠÇ—‚Æ‹¤—L
echo off
 rem filename=cexe.bat C言語ã®ãƒãƒƒãƒå‡¦ç† ï¼ï¼³ï¼¤ï¼¯ï¼³ãƒ—ãƒãƒ³ãƒ—ト上ã§å®Ÿè¡Œ
 rem cexe.bat 、 input.comã‚’ b:\c ã®ãƒ‡ã‚£ãƒ¬ã‚¯ãƒˆãƒªã«ã‚³ãƒ”ï¼ã™ã‚‹
 rem autoexec.bat ã«path=b:\c;b:\c\lc;b:\c\lc\bin; パスをè¨å®šè¿½åŠ ã™ã‚‹ã€‚
rem 使用方法 usage:cexe %1 %2 return
rem 1.WIndï½ï½—sを立ã¡ä¸Šã’る。ãã®å¾Œï¼ï¼³ï¼¤ï¼¯ï¼³ãƒ—ãƒãƒ³ãƒ—トã«å¤‰ãˆã‚‹ã€‚
rem 2.ドライブをDOSï¼ï¼¶ã®æ™‚ã¯ã€€ï½„:¥c ã«å¤‰æ›´
rem 3.cexe.bï½ï½” ファイルå ã§å…¥åŠ›ã—ã€ãƒªã‚¿ï¼ãƒ³
rem 4.C言語処ç†ãƒ¡ãƒ‹ãƒ¥ï¼ãŒå‡ºã‚‹ã®ã§å‡¦ç†ç•ªå·å…¥åŠ›ã—ã¦è¡Œã†ã€‚
rem ï¼ï¼ï¼ï¼ï¼ï¼ï¼ï¼ï¼ï¼ï¼ï¼ï¼ï¼ï¼ï¼ï¼ï¼ï¼ï¼ï¼ï¼ï¼ï¼ï¼ï¼ï¼ï¼ï¼ï¼ï¼
if "%1" == "" goto MSG2
if not exist b:\c\cexe.bat goto MSG3
set lc=b:\c\lc
set bin=b:\c\lc\bin
set include=b:\c\lc\hdrs
set lib=b:\c\lc\s
:MAIN
cls
echo ・
echo <<・・・%1.c ã®ã€€ï¼£è¨€èªžã€€ã®å‡¦ç†ã‚’ã—ã¾ã™ï¼Žãƒ»ãƒ»ãƒ»ï¼žï¼ž
echo ・
echo ï¼£ã®ã‚½ï¼ã‚¹ä½œæˆ ( EDIT ) ・・・・・ 1
echo COï¼ï¼°ï¼¡ï¼©ï¼¬ ( ~.c )・・・・・・・ ï¼’
echo LINK( ~.ï½ï½‚j ) ・・・・・・・ 3
echo 実 行 ・・・・・・・・・・ 4
echo  %1.C ã‚’ B:¥Cドライブã«ã‚³ãƒ”ï¼ ãƒ»ãƒ»ãƒ» ï¼™
 echo  終     了     ・・・・・・・・・ ï¼
echo ・
echo 処ç†ç•ªå·ã‚’入れã¦ä¸‹ã•ã„。??
 input.com BANGO
 cd b:\c
if %BANGO%==1 goto EDIT
if %BANGO%==2 goto COMPAIL
if %BANGO%==3 goto LINK
if %BANGO%==4 goto EXEC
if %BANGO%==9 goto COPY
if %BANGO%==0 goto AND
 pause
:EDIT
echo  EDITã§ï¼£è¨€èªžæ–‡æ›¸ã‚’作æˆã—ã¾ã™ã€‚
a:\windows\command\edit
if errorlevel 1 goto MSG4
goto MAIN
:COMPAIL
    echo ã‚³ãƒ³ãƒ‘ã‚¤ãƒ«ã®æ“作を行ã£ã¦ã„ã¾ã™ã€‚
lc -e -ms -yf -v %1.c
if errorlevel 1 goto MSG4
pause
goto MAIN
:LINK
echo LINKã®æ“作を行ã£ã¦ã„ã¾ã™ã€‚
lmb %1.obj b:\c\lc\s\c.obj+%1,%1,%1/m,b:\c\lc\s\lcm+b:\c\lc\s\lc+b:\c\lc\s\kg98
del %1.obj
del %1.map
if errorlevel 1 goto MSG4
pause
goto MAIN
:EXEC
  echo [5m%1 ã®ï¼£è¨€èªžã®ã‚¢ãƒ—リケï¼ã‚·ãƒ§ãƒ³ï¼ˆï½ï½ï½‰ï½Žï¼‰å®Ÿè¡Œä¸ã§ã™[m
echo ãã®çµæžœ
if not exist b:\c\%1.exe goto EXIT
rem if "%2"=="" input.com FILE
%1.exe
if errorlevel 1 goto MSG4
pause
goto MAIN
:MSG2
echo ・
echo C言語ã®ãƒãƒƒãƒãƒ»ã‚³ãƒžãƒ³ãƒ‰ã‚’実行ã—ã¦ä¸‹ã•ã„.
echo コマンドラインã«ãƒ•ァイルåãŒæŒ‡å®šã•れã¦ã„ã¾ã›ã‚“.
echo 引数%1ã€ï¼…ï¼’ã®ãƒ•ァイルåã‚’æ£ç¢ºã«æŒ‡å®šã—ã¦ä¸‹ã•ã„.
echo.
echo 使用例:
echo CEXE.BAT ファイルå%1 %2
echo
 pause
goto EXIT
:MSG3
echo ・
echo b:¥c ã®ãƒ‡ã‚£ãƒ¬ã‚¯ãƒˆãƒªã«ï¼£ï¼¥ï¼¸ï¼¥ï¼Žï¼¢ï¼¡ï¼´ã¨
 echo INPUT.COï¼ã®ãƒ•ァイルãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“.
echo ・・・・・æ£ã—ã„ファイルを指定ã—ã¦ä¸‹ã•ã„.・・・・・
 pause
goto EXIT
:MSG4
echo ・
echo [5m%1.c 㮠C言語ã®å®Ÿè¡Œä¸ã«ã‚¨ãƒ©ãƒ¼ãŒç™ºç”Ÿã—ã¾ã—ãŸï¼Ž
echo ・・・・・å†åº¦ã‚³ãƒ³ãƒ‘イル åˆã¯ãƒªãƒ³ã‚¯ã‚ˆã‚Šã€€æ“作を行ã£ã¦ä¸‹ã•ã„.・・・・・
 pause
goto MAIN
:COPY
echo ・
echo ・・・C言語ソï¼ã‚¹ãƒ»ãƒ‡ï¼ã‚¿ã‚’B:¥Cドライブã«ã‚³ãƒ”ï¼ã‚’ã—ã¾ã™ã€‚・・・・
if not exist b:\c\%1.c goto EXIT
copy c:\%1.c b:\c
goto MAIN
:AND
echo ・
echo ・・・・・・デï¼ã‚¿ã‚’Cドライブã«ã‚³ãƒ”ï¼ã—ã€ï¼¤ï¼¥ï¼¬ï¼¥ï¼´ï¼¥ã‚’ã—ã¾ã™ã€‚・・・・・・
if not exist b:\c\%1.c goto EXIT
rem for %%F in (\%1.java \%1.class %1.html) do goto EXIT
copy b:\c\%1.c c:\
copy b:\c\%1.exe c:\
del b:\c\%1.c
del b:\c\%1.exe
:EXIT
echo ・
echo  C言語ã®ã‚³ãƒžãƒ³ãƒ‰æ“作を終了ã—ã¾ã—ãŸã€‚
 echo on
