WinFuture-Forum.de: Batch: Meldungen Unterdrücken? - WinFuture-Forum.de

Zum Inhalt wechseln

Nachrichten zum Thema: Entwicklung
Seite 1 von 1

Batch: Meldungen Unterdrücken?


#1 Mitglied ist offline   Hauner 

  • Gruppe: aktive Mitglieder
  • Beiträge: 2.297
  • Beigetreten: 03. Januar 05
  • Reputation: 0
  • Geschlecht:Männlich

geschrieben 30. Januar 2005 - 17:40

Hallo Community,

Eine Datei xy.txt soll nach C:\Documents kopiert werden, beim Ausführen erscheint aber nach dem Kopieren immer '1 Datei<en> kopiert'.
Da ich aber bei meinen Batch-Dateien immer selber eine abschließende Meldung bestimmen will, z. B. 'Die Ruecksicherung war erfolgreich', ist diese Meldung von Windows überflüssig.
Kann man sie mithilfe eines Parameteres abschalten?

Gruß Hauner ;(

Dieser Beitrag wurde von Hauner bearbeitet: 04. April 2005 - 17:05

0

Anzeige



#2 Mitglied ist offline   puppet 

  • Gruppe: aktive Mitglieder
  • Beiträge: 2.857
  • Beigetreten: 27. April 04
  • Reputation: 0
  • Geschlecht:Männlich
  • Wohnort:Rudoltown

geschrieben 30. Januar 2005 - 17:46

copy c:\Documents\xy.txt .\ >NUL

Dieser Beitrag wurde von puppet bearbeitet: 30. Januar 2005 - 18:26

0

#3 Mitglied ist offline   Hauner 

  • Gruppe: aktive Mitglieder
  • Beiträge: 2.297
  • Beigetreten: 03. Januar 05
  • Reputation: 0
  • Geschlecht:Männlich

geschrieben 30. Januar 2005 - 18:31

Und wenn die Datei nicht existiert? Die Meldung wird trotzdem ausgegeben.

Dieser Beitrag wurde von Hauner bearbeitet: 04. April 2005 - 17:06

0

#4 Mitglied ist offline   sкavєи 

  • Gruppe: aktive Mitglieder
  • Beiträge: 6.759
  • Beigetreten: 20. Juli 04
  • Reputation: 62
  • Geschlecht:Männlich
  • Wohnort:Stralsund

geschrieben 30. Januar 2005 - 18:54

Funktioniert genauso! Man kann mit >NUL bei fast jedem Befehl die (Fehler-)Meldungen unterdrücken.
Eingefügtes Bild
Eingefügtes Bild
0

#5 Mitglied ist offline   puppet 

  • Gruppe: aktive Mitglieder
  • Beiträge: 2.857
  • Beigetreten: 27. April 04
  • Reputation: 0
  • Geschlecht:Männlich
  • Wohnort:Rudoltown

geschrieben 30. Januar 2005 - 19:00

STDERR ist i.d.R. Handle 2, also einfach STDERR mit nach NUL umleiten:
del C:\Documents\xy.txt 2>NUL >NUL


Besser ist aber: (das ganze in eine Zeile)
IF EXIST C:\Documents\xy.txt (del C:\Documents\xy.txt) ELSE echo C:\Documents\xy.txt nicht vorhanden


oder auf mehrere Zeilen verteilt:
IF EXIST C:\Documents\xy.txt (
del C:\Documents\xy.txt
) ELSE (
echo C:\Documents\xy.txt nicht vorhanden.
)

Dieser Beitrag wurde von puppet bearbeitet: 30. Januar 2005 - 19:13

0

Thema verteilen:


Seite 1 von 1

1 Besucher lesen dieses Thema
Mitglieder: 0, Gäste: 1, unsichtbare Mitglieder: 0