Bestimmte Verzeichnisse auflisten per 'dir'

Hallo zusammen,

ich will vorrausschicken, dass ich nicht gerade eine Programmier-Leuchte bin. Deswegen versuche ich auch einfache Sachen per CMD-Skripte zu erledigen.

Jetzt zu meinem Problem:
Ich soll von verschiedenen Rechnern im Netz bestimmte Verzeichnisse mir anzeigen lassen (lokal installierte Programme).

Dies würde ich gerne folgendermaßen machen :

dir „\\c$\dokumente und einstellungen\startmenü\programme *.“ /s /b

Der Username beginnt bei uns mit s002 und hat 4 Folgeziffern. All Users ist bei uns abgeklemmt und die lokal installierten Programme zeigen sich im Startmenü unter „Programme s002abcd“ als Beispiel für den User abcd.
Mache ich folgendes :
dir „\\c$\dokumente und einstellungen\s002abcd\startmenü\programme abcd*.“ /s /b
Das ganze lasse ich dann in ein Textdokument umleiten per „>>“ (das lasse ich hier aber weg).

tut es wunderbar.

Mache ich dies:
dir „\\c$\dokumente und einstellungen\s002*\startmenü\programme s002**.“ /s /b
kommt die Meldung „Die Syntax für den dateinamen, Verzeichnisnamen oder die Datenträgerbezeichnung ist falsch.“

Könnt Ihr mir helfen ?

Vielen Dank im Voraus

Uli

Mache ich folgendes :
dir „\\c$\dokumente und
einstellungen\s002abcd\startmenü\programme abcd*.“ /s /b
Das ganze lasse ich dann in ein Textdokument umleiten per „>>“
(das lasse ich hier aber weg).

tut es wunderbar.

Mache ich dies:
dir „\\c$\dokumente und
einstellungen\s002*\startmenü\programme s002**.“ /s /b
kommt die Meldung „Die Syntax für den dateinamen,
Verzeichnisnamen oder die Datenträgerbezeichnung ist falsch.“

Hallo Uli,

möglicherweise könnte man das mit einer For-Schleife in der Batch lösen.

Also so:

For each %%a in ("\\c$\dokumente und einstellungen\s002*") Do …

Aber du hast ja danach nochmals „programme s002*“, was ja wieder eine For-Schleife braucht oder den Aufruf einer Unter-batch mit parametern.
Das macht das grundsätzlich gesehen nicht unmöglich aber schwieriger.

Mal ein anderer Ansatz, hast du MS-Office und darfst Vba ausführen?

Dann mail mal den hiesigen Mod an und bitte um verschiebung ins VB-Brett, da kann dir jmd. ggfs. was basteln als Vba oder auch VBS.

Gruß
Reinhard

HAllo zusammen,
ich habe die Sache hinbekommen mit 2 for-schleifen inneinander verschachtelt.
als erstes ziehe ich die bislang an dem PC angemeldeten USern in eine Datei und führe dann innerhalb dieser schleife eine 2. aus, die mit den beiden Variablen mir den „Pfad“ zusammenbastelt.

Vielen Dank und viele Grüße

Uli