home *** CD-ROM | disk | FTP | other *** search
- echo off
- echo >nul
- echo Program -- VIEWDD.BAT >nul
- echo Version -- 1.01 >nul
- echo Purpose -- Display Dirty Dozen to Screen >nul
- echo Author -- Eric Newhouse >nul
- echo Date -- November 6, 1989 >nul
- echo (C) -- Copyright, 1989, 1990 >nul
- echo >nul
- echo I hereby place this BATch file into the >nul
- echo public domain. >nul
- echo >nul
- cls
-
- if not exist ECHOB.COM goto NoEchoB
- if not exist GET.EXE goto NoGet
- if not exist LIST.COM goto NoList
- goto Begin
-
- :NoEchob
- echo
- echo ECHOB.COM must be in the Path. Aborting.
- echo
- Goto Absolute_End
-
- :NoGet
- echob
- echo GET.EXE must be in the Path. Aborting.
- echob
- Goto Absolute_End
-
- :NoList
- echob
- echo LIST.COM must be in the Path. Aborting.
- echob
- Goto Absolute_End
-
- :Begin
- echob
- echo This Batch File uses LIST.COM to display each part
- echo of the Dirty Dozen List. Here is a brief description
- echo of commands in LIST:
- echob
- echo ? - Help!
- echo PgDn - View Next Page
- echo PgUp - View Previous Page
- echo [ESC] - Exit to DOS, continue batch file
- echob
- echo At each prompt you have four options:
- echob
- echo Y - Yes
- echo N - No
- echo [ESC] - Quit to DOS, Abort Batch
- echo [ENTER] - Yes (Default)
- echob
- echob
- get n " Do you want to read the whole Dirty Dozen List [Y,n]? "
- if %get%==N goto Introduction
- if %get%==~ goto Absolute_End
-
- :ReadAll
- echob
- echo UNUSED LABEL >nul
- echo You have opted to read every part of the Dirty Dozen.
- echo This is wise, because you can still quit or skip files
- echo using LIST.COM. Here are some extra LIST commands that
- echo will come in handy:
- echob
- echo Ctrl-PgDn - Go to Next File of Dirty Dozen
- echo Ctrl-PgUp - Go to Previous File of Dirty Dozen
- echo [ESC] - End session with the Dirty Dozen
- echo / - Search for Text (ie. a filename)
- echob
- get ce "Hit a key to list everything . . . "
- cls
- list Int*.dd Def*.dd Wh*.dd Pre*.dd VR*.dd TR*.dd Pro*.dd Vi*.dd Tro*.dd Pir*.dd Hac*.dd Ack*.dd Glo*.dd His*.dd Mai*.dd Up*.dd
- goto Absolute_End
-
- :Introduction
- echob
- get n " Do you want to read the Introduction (1/16) [Y,n]? "
- if %get%==N goto Definitions
- if %get%==~ goto Absolute_End
- List Intro.dd
- echob
-
- :Definitions
- echob
- get n " Do you want to read important Definitions (ie. Virus) (2/16) [Y,n]? "
- if %get%==N goto WhatsNew
- if %get%==~ goto Absolute_End
- List Define.dd
- echob
-
- :WhatsNew
- echob
- get n " Do you want to read What's New since last version (3/16) [Y,n]? "
- if %get%==N goto Prevent_Virus_Trojan
- if %get%==~ goto Absolute_End
- List WhatsNew.dd
- echob
-
- :Prevent_Virus_Trojan
- echob
- get n " Do you want to read how to prevent Viruses and Trojans (4/16) [Y,n]? "
- if %get%==N goto Virus_Recovery
- if %get%==~ goto Absolute_End
- List Prevent.dd
- echob
-
- :Virus_Recovery
- echob
- get n " Do you want to read Virus Recovery Steps (5/16) [Y,n]? "
- if %get%==N goto Trojan_Recovery
- if %get%==~ goto Absolute_End
- List VRecover.dd
- echob
-
- :Trojan_Recovery
- echob
- get n " Do you want to read Trojan Horse Recovery Steps (6/16) [Y,n]? "
- if %get%==N goto Protection_Programs
- if %get%==~ goto Absolute_End
- List TRecover.dd
- echob
-
- :Protection_Programs
- echob
- get n " Do you want to view Protection Program Information (7/16) [Y,n]? "
- if %get%==N goto Virus_List
- if %get%==~ goto Absolute_End
- List Protect.dd
- echob
-
- :Virus_List
- echob
- get n " Do you want to view the Virus List (8/16) [Y,n]? "
- if %get%==N goto Trojan_List
- if %get%==~ goto Absolute_End
- List Virus.dd
- echob
-
- :Trojan_List
- echob
- get n " Do you want to view the Trojan Horse List (9/16) [Y,n]? "
- if %get%==N goto Commercial_List
- if %get%==~ goto Absolute_End
- List Trojan.dd
- echob
-
- :Commercial_List
- echob
- get n " Do you want to view the Commercial Software List (10/16) [Y,n]? "
- if %get%==N goto Hacked_Misc_List
- if %get%==~ goto Absolute_End
- List Pirate.dd
- echob
-
- :Hacked_Misc_List
- echob
- get n " Do you want to view Miscellaneous/Hacked Software (11/16) [Y,n]? "
- if %get%==N goto Acknowledgements
- if %get%==~ goto Absolute_End
- List HackMisc.dd
- echob
-
- :Acknowledgements
- echob
- get n " Do you want to view Acknowledgements (12/16) [Y,n]? "
- if %get%==N goto Glossary
- if %get%==~ goto Absolute_End
- List Acknowl.dd
- echob
-
- :Glossary
- echob
- get n " Do you want to view the Glossary (13/16) [Y,n]? "
- if %get%==N goto Update_History
- if %get%==~ goto Absolute_End
- List Glossary.dd
- echob
-
- :Update_History
- echob
- get n " Do you want to view the Update History (14/16) [Y,n]? "
- if %get%==N goto Mailing_List
- if %get%==~ goto Absolute_End
- List History.dd
- echob
-
- :Mailing_List
- echob
- get n " Do you want to read how to join the Mailing List (15/16) [Y,n]? "
- if %get%==N goto Updates
- if %get%==~ goto Absolute_End
- List Mail-Lst.dd
- echob
-
- :Updates
- echob
- get n " Do you want to read how to send in Dirty Dozen Updates (16/16) [Y,n]? "
- if %get%==N goto End
- if %get%==~ goto Absolute_End
- List Update.dd
-
- :End
- cls
- echob
- echo You just finished!
-
- :Absolute_End
- echo
- echo
- echo Thank You for viewing the Dirty Dozen!
- echo
- echo