@echo off
if exist %1 goto alreadyexist
goto nop >%1
:nop
if "%~x1"==".h" goto horcpp
if "%~x1"==".cpp" goto horcpp
goto :EOF
:horcpp
echo /** >>%1
echo * @file %1 >>%1
echo * >>%1
echo * @version \$Id: Exp $ >>%1
echo */ >>%1
if "%~x1"==".h" goto h
if "%~x1"==".cpp" goto cpp
echo Error, file is expected to be .h or .cpp on this point.
goto :EOF
:h
echo #pragma once >>%1
goto :EOF
:cpp
rem use ^> ^< to escape.
echo #include "StdAfx.h" >>%1
echo #include "%~n1.h" >>%1
goto :EOF
:alreadyexist
echo File %1 already exists, please delete it manually.
goto :EOF
Saturday, February 3, 2007
Touch for C++ h and cpp files
This is the batch file Touch.bat which I use for creating new files. When you create C++ source file it fills it with custom headers and includes. Pretty handy for adding new source files to Visual Studio projects. =)
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment