Jump to content

Batch-Datei 1>nul 2>nul


Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Empfohlene Beiträge

Geschrieben

Hallo!

 

Wenn ich in einer Batch-Datei bei einem Aufruf die Bildschirmausgabe ausblenden will, bin ich mit der Erweiterung

 

1>nul 2>nul weitergekommen.

 

z.B.

 

asdfdf.exe 1>nul 2>nul

 

Es funktioniert auch.

Weiß vielleicht irgendwer den Hintergrund, was 1>nul 2>nul genau bedeutet?

 

lg

Geschrieben

Hallo,

 

das Zeichen, der Befehl > ist der Redirector (Umleiter), nul ist das logische Gerät Null. Mit & werden zwei Befehle innerhalb einer Kommandezeile (ursprünglich nacheinander) abgearbeitet.

 

Ein (Dos)Programm kann zwei Arten von (sichtbaren) Meldungen abgegeben, Erfolgsmeldungen (Der Befehl wurde erfolgreich ausgeführt) und über den Misserfolg (Datei wurde nicht gefunden, Syntaxfehler).

Falls ich mich richtig erinnere, wird mit 1>nul die Erfolgsmeldung ins Nirwana geschickt, mit 2>nul der Misserfolg.

 

Probiere es mal aus!

Geschrieben
Die Ausgabe wird ins Nirwana geleitet, sowohl die Standard-Ausgabe (1) als auch die zweite Ausgabe (2).

 

Mit ">nul 2&>1" wird das gleiche Ergebnis erreicht.

 

 

>nul 2&>1 funktioniert aber nicht

 

ich habs mit dem dir-Befehl ausprobiert. es kommt ein Syntaxfehler.

 

G:\>dir >nul 2&>1

Geschrieben
>nul 2&>1 funktioniert aber nicht

Wenn denn: 1>nul & 2>nul, zwischen dem Parameter nul und dem Verknüpfungsbefehl & muss ein Leerzeichen sein. Wie soll der Kommandointerpreter diesen sonst erkennen?

 

Aber, es geht auch mit dem Leerzeichen nicht.

 

ich habe es jetzt probiert mit 1>nul 2>nul.

 

So geht es.

Geschrieben

Hi,

eigentlich nichts, da ja sowieso schon alles in nul "verschwindet". Nur kommt dann kein Fehler mehr.;-)

datei 2>&1 heisst, schreibe den Standard-Output in eine Datei und leite Standard-Error nach Standard-Output um. Damit werden Standard-Output und Standard-Error in diesselbe Datei geschrieben.

Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Schreibe einen Kommentar

Du kannst jetzt antworten und Dich später registrieren. Falls Du bereits ein Mitglied bist, logge Dich jetzt ein.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung jetzt entfernen

  Only 75 emoji are allowed.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor-Fenster leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

×
×
  • Neu erstellen...