Stap 1: Code
setlocal inschakelenextensies enabledelayedexpansion
titel Document Creator
kleur f0
: Intro
CLS
ECHO Welkom bij Prof. Pickle van "Maker".
ECHO.
ECHO hier zijn uw opties:
echo 1) Maak een nieuw document
ECHO 2) voort met een bestaand document
ECHO 3) bekijken van een bestaand document
ECHO 4) verwijderen van een bestaand document
ECHO 5) de naam van een bestaand document wijzigen
ECHO 6) afrit
choice /c 1234 /n
CLS
Als % errorlevel % equ 1 goto titel
Als % errorlevel % equ 2 goto blijven
Als % errorlevel % equ 3 goto bestaat
Als % errorlevel % equ 4 goto verwijderen
Als % errorlevel % equ 5 goto hernoemen
Als % errorlevel % equ 6 goto afsluit
rem de titel van het document instellen.
: titel
/p titel instellen = Title (niet kan hebben spaties bevat):
rem controleren als extensie heeft toegevoegd (en het toevoegen van ".txt" als het niet).
instellen van check1 =! Titel: ~-4,1!
set check2 =! Titel: ~-3,1!
Als % check1% neq. Als % check2% neq. set title=%title%.txt
instellen van de num = 0
rem controleren of een bestand van die titel al exisits.
als % titel % goto ongeldige bestaan
rem maken van de inhoud van het document.
: lijnen
CLS
set /a num = % num % + 1
CLS
Als % num % gtr 1 ()
ECHO werk tot nu toe:
ECHO.
Als % num % gtr 1 type % titel %
ECHO.
ECHO.
ECHO.
)
/p lijn instellen = inhoud van lijn % num %:
goto maken
rem maken van het document.
: maken
ECHO % lijn % >> "% title %"
set lijn =
CLS
ECHO opties:
echo 1) doorgaan
ECHO 2) stoppen (Verwijder bestand en ga terug naar menu)
ECHO 3) terug te keren naar main
ECHO 4) afrit
choice /c 123 /n
Als % errorlevel % equ 1 goto regels
Als % errorlevel % equ 2 goto discon
Als % errorlevel % equ 3 goto intro
Als % errorlevel % equ 4 goto afsluit
rem informeren u dat er al een bestand van uw titel bestaat.
: ongeldig
CLS
echo A document met de titel "% title %" al bestaat, kiest u een nieuwe.
goto titel
: discon
del % title %
uitgang
: afrit
uitgang
: blijven
CLS
ECHO Opmerking: bestand moet zich in dezelfde map.
set /p naam = bestandsnaam (en extensie):
zoniet bestaat % naam % goto invalid2
: lines2
CLS
type % name %
ECHO.
ECHO.
/p lijn instellen = volgende regel:
ECHO % lijn % >> "% name %"
CLS
echo 1) doorgaan
ECHO 2) stoppen (afrit en verwijder bestand)
ECHO 3) terug te keren naar main
ECHO 4) afrit (opslaan en afsluiten)
choice /c 123 /n
Als % errorlevel % equ 1 goto lines2
Als % errorlevel % equ 2 goto discon2
Als % errorlevel % equ 3 goto intro
Als % errorlevel % equ 4 goto afsluit
: discon2
del % name %
uitgang
: bestaan
CLS
/p weergave instellen = Typ de naam (en de extensie) van het bestand dat u wilt weergeven:
zoniet bestaat % weergave % goto invalid3
CLS
type weergave %
ECHO.
ECHO.
ECHO pers ieder toonsoort voor gaat u naar menu
onderbreken > nul
goto Intro
: invalid3
CLS
echo die geen bestand met dezelfde naam bestaat
ECHO.
ECHO druk op een willekeurige toets om terug te gaan
onderbreken > nul
goto Intro
: verwijderen
CLS
instellen van /p del = naam van de gewenste verwijderde bestand (en de uitbreiding):
zoniet bestaat % del % goto invalid3
CLS
del % del %
ECHO dat document is verwijderd
ECHO.
ECHO.
ECHO druk op een toets om terug te gaan
onderbreken > nul
goto-intro
: naam wijzigen
CLS
/p hernoemen instellen = Selecteer de naam van het document waarvan de naam die u wilt wijzigen (en extensie):
zoniet bestaat % naam % goto invalid3
CLS
/p newname instellen = Type de nieuwe naam van het document (en de extensie):
Als bestaan % newname % goto invalid4
instellen van check1 =! newname: ~-4,1!
set check2 =! newname: ~ 3, 1!
Als % check1% neq. Als % check2% neq. set newname=%newname%.txt
ren % naam % newname %
CLS
ECHO druk op een willekeurige toets om terug te gaan naar de Hoofdpagina
onderbreken > nul
goto Intro
: invalid4
CLS
Er bestaat al een bestand met de naam newname % ECHO.
ECHO.
ECHO druk op een willekeurige toets om terug te gaan
onderbreken > nul
goto naam wijzigen
Thats it. Opnieuw, vertel me als je iets (met de nadruk op iets) nodig.