MS-DOS Forum

MS-DOS Forum
Anleitungen, Referenz aller DOS Befehle, Batch Dateien
 
RegistrierenRegistrieren  LoginLogin

Neues Thema eröffnen   Neue Antwort erstellen    MS-DOS Forum Foren-Übersicht -> Batch Programmierung
Autor
Nachricht
matthias





Verwenden des Befehls pause
Verfasst am: 06.01.2009, 07:56

Um die Ausführung eines Stapelverarbeitungsprogramms vorübergehend anzuhalten, verwenden Sie in dem Stapelverarbeitungsprogramm den Befehl pause:

pause

Wenn MS-DOS in einem Stapelverarbeitungsbefehl den Befehl pause entdeckt, zeigt es folgende Meldung an:

Wenn bereit, eine beliebige Taste drücken

Dann hält MS-DOS die Ausführung der Datei so lange an, bis Sie eine beliebige Taste (außer der PAUSE-TASTE) gedrückt haben.

Hierzu ein Beispiel: Wenn Sie zum folgenden Stapelverarbeitungsprogramm SICHERN.BAT den Befehl pause hinzufügen, wird die Ausführung des Programms unterbrochen, während Sie eine Diskette in Laufwerk A einlegen:

echo off

echo Eine Sicherungsdiskette in Laufwerk A einlegen

pause

copy c:\rezepte\heike\*-doc a: copy c,\berichte\juni\.-bak a, cls

echo Dies sind die Dateien auf der Sicherungsdiskette,

echo.

dir a, 7P

Wenn dieses Stapelverarbeitungsprogramm angehalten wird, zeigt MS-DOS folgendes an:

Eine Sicherungsdiskette in Laufwerk A einlegen Wenn bereit, eine beliebige Taste drücken


Mit der PAUSE-Anweisung wird der BAT-Ablauf angehalten. DOS gibt
dazu standardmaessig folgende Aufforderung aus:
Eine beliebige Taste druecken, um fortzusetzen
Ein Abbruch ist an dieser Stelle, wie ueblich, mit Control-C oder
Control-BREAK (Strg-Unterbr.) moeglich.
Soll mehr als nur die Standard-Meldung erscheinen, koennen vorher
geeignete ECHO-Anweisungen gemacht, werden, z.B.:
ECHO Bitte Diskette wechseln!
Pause
Nach dem PAUSE-Befehl werden weitere Angaben in der selben Zeile
ignoriert. Allerdings werden eventuelle Umleitungszeichen <|>
von DOS konsequent abgearbeitet, was selten Sinn mach - bis auf
diesen Fall:
PAUSE > NUL
Damit wird die Ausgabe der DOS-Aufforderung ins Nichts umgeleitet,
falls man etwas anderes formulieren moechte.
Hinweis:
Bis DOS Version 5.0 ist es nicht moeglich, die gedrueckte Taste
anschliessend abzufragen. Auch eine automatische Fortsetzung nach
einer gewissen Zeit ist nicht vorgesehen. Dafuer gibt es aber
kleine Utilities mit Namen wie ASK, INKEY, WAIT etc.. Ab DOS 6.0
wird das Hilfsprogramm CHOICE mitgeliefert
_________________
 
Neues Thema eröffnen   Neue Antwort erstellen    MS-DOS Forum Foren-Übersicht -> Batch Programmierung

Tags: befehl pause, dos, taste, nul

 
 Verwandte Themen   Aufrufe   Letzter Beitrag 
Keine neuen Beiträge Ausführung von Programmen im hohen Speicherbereich 1241 13.10.2009, 04:44
Keine neuen Beiträge Steuern der Bildschirmanzeige mit dem Befehl more 1820 15.08.2009, 08:37
Keine neuen Beiträge Umleiten der Eingabe für einen Befehl 1887 02.08.2009, 17:14
Keine neuen Beiträge Der Befehl Restore funktioniert nicht 2470 08.12.2008, 07:39
Keine neuen Beiträge Der Befehl Undelete funktioniert nicht 3502 01.12.2008, 08:32
 



[ Time: 0.1113s ][ Queries: 61 (0.0122s) ][ GZIP on - Debug on ]