Dr. Luthardt's Chemieseiten 

weiter


Valid HTML 4.01!Achtung Ein direkter Aufruf des Validators ist von https-Seiten aus nicht möglich. Hier muss die zu prüfende Seite händisch auf der Validator-Seite eingeben werden.
Valid CSS!Achtung Ein direkter Aufruf des Validators ist von https-Seiten aus nicht möglich. Hier muss die zu prüfende Seite händisch auf der Validator-Seite eingeben werden.

last modified
04.03.2019

Ihr Browser unterstützt kein CSS. Das für die Darstellung dieser Webseiten intendierte Seitenlayout wird deshalb nicht angewandt / angezeigt. Ist dies nicht Ihre Absicht, so haben Sie wahrscheinlich in Ihrem Browser den Autorenmodus deaktiviert. Dennoch sind diese Seiten les- und navigierbar.
Texte der Infoboxen werden inline ausgegeben.
Bitte erlauben Sie den Autorenmodus oder verwenden Sie einen CSS-fähigen Browser, wenn Sie diese Seiten so anschauen möchten, wie sie vom Autor gestaltet wurden.

Tipps und Tricks

von Michael Luthardtauthor: Michael Luthardt

Ordnerinhalt vollständig löschen

Im Gegensatz zur grafischen Oberfläche des Windows Explorers gibt es auf der Kommandozeile keine Möglickkeit, den Inhalt eines Ordners, der Dateien und nichtleere Ordner enthält, mit einem Befehl zu leeren. Hier gibt es nur die Möglichkeit, den übergeordneten Ordner zu löschen und dann gegebenfalls wieder anzulegen. Das ist nicht immer erwünscht und kann Probleme verursachen, wenn der übergeordnete Ordner Zugriffsrechte hat, die nicht vererbt wurden.

Der Befehl del löscht nur Dateien und leere Ordner und rd entfernt auch nichtleere Ordner, jedoch keine Dateien.

Mit einem Batch-Zweizeiler läßt sich ein vollständiges Leeren erreichen: for /d %%i in ("path\to\foo bar\*") do @rd /s /q "%%i"
@del /f /q "path\to\foo bar\*"
Diese Batch löscht alle Dateien und Ordner, leer oder nicht, im Ordner "foo bar".

Eine allgemein verwendbare Lösung ist die Batchdatei clear.cmd, die Sie im Archiv konsole.zip finden. Sie muss mit dem zu leerenden Ordner als Parameter aufgerufen werden: clear "path\to\foo bar"

Ein Weiter doskey-Makro für diesen Zweck ist:
doskey clear=if $*X equ X @echo usage: clear directory $T if $*X neq X for /d %i in ($*\*) do @rd /s /q "%i" $T if $*X neq X for %j in ($*\*) do @del /f /q "%j"
Wenn Sie dieses Kommando in Ihre alias.cmd einfügen wollen, müssen Sie %i durch %%i ersetzen, ebenso für j. Dieses Kommando Achtung leert ohne Rückfrage den übergebenen Ordner schnell und rekursiv! Eine Fehlermeldung bei nicht vorhandenem zu leerendem Ordner erfolgt nicht.

Achtung Beachten Sie, dass auf der Kommandozeile gelöschte Dateien nicht im Papierkorb landen!

Bei Sysinternals gibt es das Programm SDelete, das Ordner leeren (und überschreiben) kann. Wenn man eigene Lösungen mit SDelete weitergeben will, muss dieses Programm auf dem anderen Rechner ebenfalls vorhanden sein.

30. 12. 2007

 nach oben

Änderungen dieser Seite verfolgen:

it's private by ChangeDetection