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.
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
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?
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
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
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.
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???
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.
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 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

