Supportnet Computer
Planet of Tech

Supportnet / Forum / BS-Sonstige

Suche einen Dos Befehl der nur die directorys listet!!!





Frage

Hallo, ich suche einen DOS-Befehl, der nur die Directorys listet, dafuer aber sichtbare und unsichtbare. Fuer den dir Befehl habe ich keinen passenden Parameter gefunden, wisst ihr vielleicht einen Befehl dafuer?

Antwort 1 von KBernd

DIR /AD

Gruß
Bernd.

Antwort 2 von semi

Alle Verzeichnisse
dir /s /ad /b

Nur sichtbare
dir /s /ad-h /b

Nur versteckte
dir /s /adh /b

Antwort 3 von Rangoo

dir /AD /AH, glaube ich... Allerdings gibts bei XP mit der Kumulierung eine Probleme, deshalb kann ich das nicht genau sagen. Vielleicht reicht auch dir /AD.

Antwort 4 von Pebbles14

OK vielen Dank, ihr habt mir sehr geholfen.
Gibt es auch noch eine moeglichkeit, Ein File auszulesen?

Antwort 5 von semi

Wie meinst Du es?

Antwort 6 von Pebbles14

Die erste Zeile aus einem File auslesen und auf eine Variable schreiben. Dann die erste Zeile im File loeschen und mit der Variable arbeiten. Danach wieder die erste Zeile auslesen, auf die Variable schreiben, und die Zeile aus dem File loeschen. Geht so etwas? Mit Linux haette ich das gleich, aber mit DOS leider nicht.

Antwort 7 von semi

Mit den zur Verfügung stehenden DOS Befehlen wir es nicht klappen.
Versuche es vielleicht mit den Unix Utils

Antwort 8 von Pebbles14

Unter Linux wuerde das z.B. so aussehen:

while test -s tmp1
do
sed -n '1p' tmp1 | read
sed -e '1d' tmp1 > tmp2
cp tmp2 tmp1
echo $zeile
done

Antwort 9 von semi

Die Unix-Utils sind genau das, was Du suchst.
Speichere Deinen Code in einer Datei mit der Erweiterung .sh und führe es mit sh.exe aus. sed.exe test.exe cp.exe und echo.exe sind dabei.

Antwort 10 von Pebbles14

Tja, eigentlich wollte ich ja eine Batch Datei schreiben, die in jeden Ordner hineinspringt und dort ein File generiert. Wie kann ich das dann sonst loesen?
Mit
dir /ad /b
habe ich jetzt alle Ordner, in denen die Files generiert werden sollen. Doch wie mache ich dann am besten weiter???

Antwort 11 von semi

Wie gesagt, nicht mit DOS-Befehlen.
Die Unix-Utils kannst Du in Batch-Dateien auch verwenden.



Antwort 12 von Pebbles14

OK, Danke Semi,
ich werde es mal ausprobieren.
Wieso ist eigentlich der ls Befehl nicht in die sh.exe eingebaut? Der waere doch auch noch nuetzlich!

Nochmals vielen Dank fuer den Tipp
Pebbles

Ich möchte kostenlos eine Frage an die Mitglieder stellen:


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: