Gratis Newsletter !
Der Schultreff-Newsletter informiert Dich stets über neue Arbeiten und mehr rund um Schultreff.
Du kannst Dich jederzeit wieder abmelden.
 

Alle nachfolgenden Fragen basieren auf der Voraussetzung, daß
a) WINDOWS 95/DOS 6.22 installiert ist,
b) ein Diskettenlaufwerk mit 1,44 MB zur Verfügung steht,
c) Festplatte und dortiges Wurzelverzeichnis gewählt sind.

Die Effizienz der Problemlösung wird mit bewertet.

Zur Korrektur muß diese Aufgabenstellung mit abgegeben werden.


1.) Die Batch-Datei X.BAT wird durch folgende Eingabe gestartet.
X A: PROG1 C:
An welchen Positionsparameter wird PROG1 übergeben?
Wie unterscheiden sich %0 von den anderen Parametern? (2P)

- PROG1 wird an den Positionsparameter %2 übergeben
- %0 wird immer vom Namen der Batch-Datei selbst belegt

2.) Entwickeln Sie eine Stapelverarbeitungsdatei namens KOPIER die
beliebig viele, vom Benutze anzugebende Dateien in das
Verzeichnis A:\KOPIE kopiert.
Das Verzeichnis A:\KOPIE soll durch die Stapelverarbeitung
ebenfalls erstellt werden.
Folgende Absicherungen sollen in der Stapelverarbeitung
vorhanden sein:
- Existiert das Verzeichnis A:\KOPIE soll dies dem Benutzer
gemeldet werden und das Kopieren der Dateien nach Tastendruck
Werbung
erfolgen.
- Existiert eine Datei namens A:\KOPIE soll auch dies dem
Benutzer angezeigt werden und die Stapelverarbeitung beendet
werden.
- Gibt der Benutzer keine zu kopierenden Dateien an soll
folgender Text am Bildschirm angezeigt werden:

KEINE ZU KOPIERENDEN DATEIEN ANGEGEBEN
DATEI Muß MIT DIESER ANGABE GESTARTET WERDEN
BEISPIEL: KOPIER Datei1 Datei2 ....

Nach Tastendruck soll dann die Stapelverarbeitung beendet
werden. (8P)

@echo off
cls
if %1 *==* goto meld1
if exist a:\kopie\nul goto meld2
if exist a:\kopie goto meld3
md a:\kopie

:loop
if %1 *==* goto end
copy %1 a:\kopie
shift
goto loop

:meld1
cls
echo KEINE ZU KOPIERENDEN DATEIEN ANGEGEBEN
echo DATEI Muß MIT FOLGENDER ANGABE GESTARTER WERDEN:
echo BEISPIEL: KOPIER DATEI1 DATEI2 ....
pause
goto end

:meld2
cls
echo Das Verzeichnis a:\Kopie besteht bereits!
pause
goto loop

:meld3
cls
echo Es existiert eine Datei mit dem Namen A:\KOPIE!
pause
goto end

:end
cls


2.) Eine Stapelverarbeitungsdatei soll ein Menü mit den Auswahl-
möglichkeiten DOS-EDITOR .... (D), VERZ C:\TEMP LÖSCHEN .... (L) und ZURÜCK ZU DOS .... (Z) am
Bildschirm anzeigen.
Erstellen Sie die Batch-Datei unter Verwendung des CHOICE Befehls.
Als Ergebnis der Benutzerauswahl soll vorerst nur ein geeigneter Text am Bildschirm ausgegeben werden, wie zum Beispiel
DOS-EDITOR wurde gewählt oder ZURÜCK ZU DOS wurde gewählt. (4P)

@echo off
cls
echo DOS-EDITOR .... (D)
echo VERZ C:\TEMP LÖSCHEN .... (L)
echo ZURÜCK ZU DOS .... (Z)
echo.
choice /c:DLZ Ihre Wahl ....

if errorlevel 3 goto meld3
if errorlevel 2 goto meld2
if errorlevel 1 goto meld1

:meld3
ZURÜCK ZU DOS WURDE GEWÄHLT!!!
goto end

:meld2
VERZ C:\TEMP LÖSCHEN WURDE GEWÄHLT!!!
goto end
:meld1
DOS-EDITOR WURDE GEWÄHLT
goto end

:end
cls

3.) Wie lautet das DOS Kommando um eine sog. Umgebungsvariable mit
einem Wert belegen zu können?
Wie kann der aktuelle Inhalt aller Umgebungsvariablen am
Bildschirm angezeigt werden?
Wie kann eine Umgebungsvariable aus der Menge der
Umgebungsvariablen entfernt werden?
Beantworten Sie die Fragen unter Zuhilfenahme eines Beispiels
Ihrer Wahl. (5P)

- Das Kommando lautet: set Beispiel=20
- Um alle anzuzeigen genügt folgende Eingabe: set
- Um eine Variable zu löschen: set Beispiel=

4.) Erstellen Sie eine Stapelverarbeitungsdatei namens TCPLUS
die in das Verzeichnis C:\TC\UEBG wechselt und von dort aus den
im Verzeichnis C:\TC\BIN installierten TURBO C++ Compiler startet. Der Compiler wird durch den Befehl TC aufgerufen.
Die dazu notwendige Erweiterung des bestehenden Suchwegs soll
durch die Stapelverarbeitungsdatei selbst vorgenommen werden.
Nach Verlassen des TURBO C++ Compilers soll die vor Aufruf der Stapelverarbeitungsdatei vorhandene Pfadeinstellung durch die Stapelverarbeitungsdatei selbst wieder hergestellt werden. (5P)

@echo off
set pfad=%path%
set path=%pfad%;c:\tc\bin
cd c:\tc\uebg
tc
set path=%pfad%

5.) Erstellen Sie eine Stapelverarbeitungsdatei die eine bootfähige
Systemdiskette erstellt, die folgende
Eigenschaften besitzt:

- Formatieren einer 1,44 MB Diskette in Laufwerk A:
- Erstellen der Systemkonfigurationsdateien:
- CONFIG.SYS mit folgendem Inhalt
¨ Stellen Sie die Anzahl der I/O Puffer auf 30
¨ Die max. Anzahl der zu öffnenden Dateien soll 40 betragen
¨ Legen Sie den Zeichensatz für Deutschland fest
¨ Laden Sie den Treiber ANSI.SYS

- AUTOEXEC.BAT mit folgendem Inhalt
¨ Aktivieren Sie den deutschen Tastaturtreiber

Alle zur Durchführung benötigten Kommandodateien und Treiber befinden sich im Ordner C:\WIN95\COMMAND. (10P)

@echo off
cls
format a:\ /s
copy c:\win95\command\country.sys a:\
copy c:\win95\command\keyboard.sys a:\
copy c:\win95\command\ansi.sys a:\
copy c:\win95\command\keyb.com a:\
echo device=a:\ansi.sys >a:\config.sys
echo buffers=30 >>a:\config.sys
echo files=40 >>a:\config.sys
echo country=049,,a:\country.sys >>a:\config.sys
echo keyb gr,,a:\keyboard.sy