26.07.2013 Views

DOS-kursus for mere eller mindre erfarne - af Jens E ... - data Fiction

DOS-kursus for mere eller mindre erfarne - af Jens E ... - data Fiction

DOS-kursus for mere eller mindre erfarne - af Jens E ... - data Fiction

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

find /i "%1" TELEFON.LST ("/i" kun <strong>for</strong> <strong>DOS</strong> 5)<br />

echo.<br />

echo.--------------------------<br />

:SLUT<br />

Derefter laver vi NYTTLF.BAT<br />

------------------------------<br />

@echo off<br />

cls<br />

cd\<br />

if not exist KURSUS2\nul goto FEJL<br />

cd <strong>kursus</strong>2<br />

if not exist TELEFON.LST goto fejl<br />

echo.<br />

echo.Tilføjelse <strong>af</strong> navne og telefonnumre til TELEFON.LST<br />

echo.---------------------------------------------------<br />

echo.<br />

echo.Skriv de nye navne og numre<br />

echo.FORNAVN EFTERNAVN TELEFONNR (enter)<br />

echo.<br />

echo.- slut med F6 og (enter)<br />

echo.--------------------------------------------------<br />

copy con nyliste.tmp<br />

if not exist nyliste.tmp goto slut<br />

copy telefon.lst + nyliste.tmp<br />

type telefon.lst | sort templist.tmp<br />

del telefon.lst nul<br />

ren templist.tmp telefon.lst nul<br />

del nyliste.tmp nul<br />

cls<br />

echo.<br />

echo.Min nye telefonliste<br />

echo.--------------------------------------<br />

type telefon.lst | more<br />

echo.<br />

echo.--------------------------------------<br />

goto slut<br />

:FEJL<br />

echo.<br />

echo.Der er noget galt. Er du sikker på, at du HAR lavet<br />

echo.en telefonliste?<br />

echo.<br />

:slut<br />

Der burde på nuværende tidspunkt kun være to detaljer i disse laaange BAT-filer, der kan få dig<br />

til at studse. Ved de to OBS'er.<br />

OBS1<br />

Denne test ser "akavet" ud, men den virker. Er der intet parameter, bliver det til: IF NOT ()==()<br />

GOTO OPSLAG. Hvilket vil sige, at i det øjeblik, der ER angivet et parameter, bliver sætningen<br />

SAND og den efterfølgende instruktion udføres. Læn dig mageligt tilbage og tænk sætningen<br />

igennem. Er det <strong>for</strong> meget, så vælg en <strong>af</strong> de andre <strong>for</strong>mer <strong>for</strong> tests. Eller brug den alligevel, ikke.<br />

Den virker, <strong>for</strong>tæller jeg dig.<br />

<strong>DOS</strong>-<strong>kursus</strong> 2 <strong>af</strong> <strong>Jens</strong> E.Hansen Side 121

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!