gccでコンパイル
gcc32_.bat


echo #### 開始 ################################################################
@echo off
title Ｃソースのコンパイル

if /i %~x1 == .c   (goto compile)
if /i %~x1 == .cpp (goto compile)
if /i %~x1 == .h   (goto compile)
echo エラー
echo Ｃ言語のソースファイルではありません。
goto end


:compile
cd %~p1
echo Ｃのソースファイルをコンパイルします。
echo.

echo ^>カレントディレクトリ
echo %~dp1
echo.

%~d1
cd "%~dp1"

echo ^>コマンド
echo gcc "%~nx1"
echo.

setlocal
rem 次の行をお使いのPCのMinGWのPATHに書き換えてください
path C:\MinGW\bin
gcc.exe -Wall "%~nx1"
endlocal


:end
echo.
echo.
pause
echo #### 終了 ################################################################

gccでコンパイル＆実行
gcc32_and_run.bat

echo #### 開始 ################################################################
@echo off
rem コンソールアプリケーション専用
title Ｃソースのコンパイルと実行

if /i %~x1 == .c   (goto compile)
if /i %~x1 == .cpp (goto compile)
if /i %~x1 == .h   (goto compile)
echo エラー
echo Ｃ言語のソースファイルではありません。
goto end


:compile
echo Ｃのソースファイルをコンパイルします。
echo.

echo ^>カレントディレクトリ
echo %~dp1
echo.

%~d1
cd "%~dp1"

echo ^>コマンド
echo gcc "%~nx1"
echo.

setlocal
rem 次の行をお使いのPCのMinGWのPATHに書き換えてください
path C:\MinGW\bin
gcc.exe -Wall "%~nx1"
endlocal

if exist "a.exe" (
	goto exe
) else (
	goto end
)


:exe
echo.
echo ^>実行
echo "a.exe"
echo.

echo #### 開始 ####
"a.exe"
echo.
echo #### 終了 ####

del "a.exe"


:end
echo.
echo.
pause

echo #### 終了 ################################################################

12/2/4
実行
run.bat

echo #### 開始 ################################################################
@echo off
title コンソールアプリケーションの実行

if /i %~x1 == .exe (goto exec)
echo エラー
echo 実行ファイルではありません。
goto end


:exec
echo コンソールアプリケーションを実行します。
echo %1
echo.

echo #### 実行 ####
%1
echo.
echo #### 終了 ####


:end
echo.
echo.
pause
7/28
cファイル削除
del_tmp.bat
del *.tds
del *.obj
end
echo #### 終了 ################################################################

このスクリプトは著作権者のtytyさんの意向でNYSLとしています
http://www.kmonos.net/nysl/
NYSL Version 0.9982
A. 本ソフトウェアは Everyone'sWare です。このソフトを手にした一人一人が、
ご自分の作ったものを扱うのと同じように、自由に利用することが出来ます。
A-1. フリーウェアです。作者からは使用料等を要求しません。
A-2. 有料無料や媒体の如何を問わず、自由に転載・再配布できます。
A-3. いかなる種類の 改変・他プログラムでの利用 を行っても構いません。
A-4. 変更したものや部分的に使用したものは、あなたのものになります。
公開する場合は、あなたの名前の下で行って下さい。
B. このソフトを利用することによって生じた損害等について、作者は
責任を負わないものとします。各自の責任においてご利用下さい。
C. 著作者人格権は tyty に帰属します。著作権は放棄します。
D. 以上の３項は、ソース・実行バイナリの双方に適用されます。
