C++プログラミング時にあると便利かもしれないバッチファイル
C++プログラミング時にあると便利かもしれないバッチファイル
cppファイルとhpp (h) ファイルを同時に作成し、インクルードとインクルードガードを作成時に出力します。
既にファイルが存在する場合はエラー表示します。
ファイル名 「new.bat」
@echo off
rem ver.1.1
rem 引数チェック
if "%1" == "" (
echo 名前が指定されていません
goto err
)rem 大文字に変換
set STR=%1
for %%I IN (A B C D E F G H I J K L M N O P Q R S T U V W X Y Z) ^
do call set STR=%%STR:%%I=%%I%%rem ファイル存在チェック
if exist "%1.cpp" (
echo "%1.cpp" が既に存在しています
goto err
)
if exist "%1.hpp" (
echo "%1.hpp" が既に存在しています
goto err
)rem ファイル出力
(
echo #include "%1.hpp"
echo.
) > "%1.cpp"
(
echo #ifndef %STR%H
echo #define %STR%H
echo.
echo.
echo.
echo #endif
) > "%1.hpp"
echo ファイル作成
goto end:err
pause:end
使い方 例
>new test
test.cpp と test.hpp が出力される。