@ECHO off
cls
:start
ECHO.
ECHO What will you be naming this file? (be sure to include the full path)
ECHO Example: c:\temp.txt
set path=
set /p path=Filename:
goto banner
:banner
ECHO.
ECHO What font will you be reading this log with?
ECHO 1. Lucida Console
ECHO 2. MS LineDraw (Preferred)
ECHO 3. Other
set choice=
set /p choice=Pick a number.
if not '%choice%'=='' set choice=%choice:~0,1%
if '%choice%'=='1' goto LUCIDA
if '%choice%'=='2' goto LINEDRAW
if '%choice%'=='3' goto OTHER
ECHO "%choice%" is not valid please try again
ECHO.
goto banner
:LUCIDA
ECHO +-+ >> %path%
ECHO +-+ >> %path%
ECHO +-+ +--------+ +---+ +---+ +-----------------+ >> %path%
ECHO ¦ ¦ ¦ ++¦ +--+ ¦ ++¦ ¦ +-+ ¦ O ¦+ ++¦ ++ >> %path%
ECHO ¦ ¦ ¦ ¦¦¦ ¦+-+ +--+ ¦ ¦¦¦ +--+ ¦ +-+ +-+ ¦ +-+ ¦¦ ¦ ¦ ¦ >> %path%
ECHO ¦ +--+++¦ ++ ¦ +--+ ¦ ++¦ +--+ ¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦¦ ¦ ¦ ++ >> %path%
ECHO +------------+ +---+ +-+ +-+ +---+ +-++------+ >> %path%
ECHO. >> %path%
ECHO Script by wardrich >> %path%
ECHO [email protected] >> %path%
ECHO version 1.0
goto TITLE
:LINEDRAW
ECHO ÉÍ» >> %path%
ECHO Èͼ >> %path%
ECHO ÉÍ» ÉÍÍÍËÍÍÍÍ» ÉÍÍÍ» ÉÍÍÍ» ÉÍÍÍËÍÍÍÍÍËÍÍÍËËÍÍ» >> %path%
ECHO º º º É»º ÉÍͼ º É»º º Èͼ º O Ì» ɼº ɼ >> %path%
ECHO º º º ººº ºÉÍ» ÉÍÍ» º ººº ÉÍÍ» º ÉÍ» ÉÍ» º ÉÍ» ºº º º º >> %path%
ECHO º ÈÍʻȼº ȼ º ÈÍͼ º ȼº ÈÍͼ º º º º º º º º ºº º º È» >> %path%
ECHO ÈÍÍÍÍÊÍÍÊÍÍÍͼ ÈÍÍͼ Èͼ Èͼ ÈÍÊͼ ÈͼÈÍÊÍÊÍͼ >> %path%
ECHO. >> %path%
ECHO Script by wardrich >> %path%
ECHO [email protected] >> %path%
ECHO version 1.0 >> %path%
goto TITLE
:OTHER
ECHO File Created with LOG-O-MATIC >> %path%
ECHO version 1.0 >> %path%
ECHO Script by wardrich >> %path%
ECHO [email protected] >> %path%
goto TITLE
:TITLE
ECHO.
ECHO.
ECHO What would you like the title of this log to be? (First line of the output)
set title=
set /p title= Title:
goto PROMPT
:PROMPT
ECHO.
ECHO What directory would you like to log the contents of?
ECHO **IF THE DIRECTORY CONTAINS SPACES, BE SURE TO PUT IT IN QUOTES**
ECHO ie "c:\program files"
ECHO (Type "0" to quit)
set directory=
set /p directory=Directory:
if '%directory%'=='' set directory='0'
if '%directory%'=='0' goto END
set headline=
set /p headline=Type a heading for the log of this directory:
goto OUT
:OUT
ECHO. >> %path%
ECHO. >> %path%
ECHO ------------------------------------- >> %path%
ECHO %title% >> %path%
ECHO ------------------------------------- >> %path%
ECHO Created: >> %path%
ECHO %DATE% >> %path%
ECHO %TIME% >> %path%
ECHO. >> %path%
ECHO. >> %path%
ECHO. >> %path%
ECHO ---%headline%--- >> %path%
ECHO. >> %path%
dir %directory% /B >> %path%
ECHO -----END-OF-LISTING---- >> %path%
GOTO PROMPT
:END
ECHO Successfully Completed. >> %path%
Dead simple script. Runs DIR, throws the output in a text file. That way when somebody asks me if I have ---- song, I can send them that and tell them to find it themself .
Done up as a quick project to learn a bit about batch files.
Ro@m wrote:Damn,that IS a lot of it,when i remember what we do a programming classes,this is way larger.....
My head could also explode....
well, there is a bit of bloat in it for the header... but it was my first batch file, and that was the only real way I could think of adding a few somewhat complex procedures in.