Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Betriebssysteme (https://www.delphipraxis.net/27-betriebssysteme/)
-   -   Fehler bei Del unterdrücken (https://www.delphipraxis.net/35753-fehler-bei-del-unterdruecken.html)

glkgereon 11. Dez 2004 12:46


Fehler bei Del unterdrücken
 
kann ich in eine .bat datei den fehler der kommt, wenn ich zum beispiel sage

del "C:\Test\*.*"
aber der ordner leer ist, unterdrücken?

SirThornberry 11. Dez 2004 12:53

Re: Fehler bei Del unterdrücken
 
du könntest einfach die ausgabe in eine Datei umleiten

roderich 11. Dez 2004 12:58

Re: Fehler bei Del unterdrücken
 
wenn meine alten DOS-Kenntnisse mich nicht im Stich lassen, fallen mir 2 Möglichkeiten ein:

1. Umleitung nach NULL, d.h. del C:\Test\*.* > NULL
2. mit "if exist" rumprobieren (weiß Syntax nimmer genau..... :? )

Roderich

Torpedo 11. Dez 2004 12:59

Re: Fehler bei Del unterdrücken
 
Ich bin mir nicht mehr sicher, aber ich glaube mit ctty nul kann man die Ausgabe ausschalten:

Ctty NUL
del...
Ctty CON

Mit Ctty CON wir die Ausgabe wieder aktiviert.


Edit:
Anscheinend existiert der Befehl Ctty unter Windows XP nicht mehr.

SirThornberry 11. Dez 2004 13:03

Re: Fehler bei Del unterdrücken
 
damals ging es noch mit "nul" oder "null" inzwischen wird bei XP eine Datei mit dem namen "null" oder "nul" angelegt

Christian Seehase 11. Dez 2004 13:48

Re: Fehler bei Del unterdrücken
 
Moin glkgereon,

sollte so gehen:

Code:
del "C:\Test\*.*" 2 > nul:
oder

Code:
del "C:\Test\*.*" 2 > nul
Die 2 sagt der Konsole, dass man STDERR umleiten will. Nimmst Du eine 1 oder nichts, werden die normalen Ausgaben (STDOUT) unterdrückt.
Das > gibt an, das die Ausgabe des Befehls umgeleitet werden soll.
nul: oder nul ist die "Datensenke". Was an dieses Gerät geschickt wird verschwindet einfach.

@Sir Thornberry:
Wieso sollte es nul: bzw. nul unter XP nicht mehr geben?

SirThornberry 11. Dez 2004 14:32

Re: Fehler bei Del unterdrücken
 
da hab ich wohl damals "nul" falsch geschrieben :oops:

glkgereon 11. Dez 2004 15:49

Re: Fehler bei Del unterdrücken
 
DANKE....werds gleich testen...

glkgereon 11. Dez 2004 16:20

Re: Fehler bei Del unterdrücken
 
hmmm...funzt net so wirklich...

ich hab ausprobiert
2 > nul
2 > nul:
2 > null
2 > null:
2 >> nul
2 >> nul:
2 >> null
2 >> null:


hat noch wer ne idee?

PS: CTTY findet er net (win2k, sp4)

Christian Seehase 11. Dez 2004 22:58

Re: Fehler bei Del unterdrücken
 
Moin Gereon,

Zitat:

Zitat von glkgereon
hmmm...funzt net so wirklich...

:shock:

also bei mir hat es mit den genannten Varianten problemlos funktioniert (XP Pro)

:gruebel:

Was passiert denn?

Duffy 11. Dez 2004 23:05

Re: Fehler bei Del unterdrücken
 
Hallo zusammen,
er meint wohl die Meldung
diese Meldung kommt, wenn man den Wildcard *.* benutzt
Möchten Sie "c:\xxxx\*.*" löschen (J/N)?

er sollte es mal so versuchen
Code:
echo j | del c:\xxxx\*.*
bye
Claus

glkgereon 12. Dez 2004 08:05

Re: Fehler bei Del unterdrücken
 
nein, das unterdrücke ich mit /Q

es kommen meldungen wie

"xyz/123.45 konntenicht gelöscht werden. die datei wird von einem anderen Prozess verwendet"

und die meldungen will ich unterdrücken


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:09 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz