Batchprogrammierung

Hallo Experten,
ich möchte ein kleines Batchprogramm schreiben, dass abfragt welche Rechner im Netz online sind,

(konkrete Frage, kann ich „net view“ mit Argumenten abfragen?)

die Namen der Rechner zerlegt, damit erkennt welche Rechner in welchem Raum online sind und dann allgemeine oder Gruppenspezifische Popupfenster sendet.

(kann ich im Batchprozess das Ergebniss von „net view“ in eine Variable packen und diese dann nach der Anzahl der Buchstaben zerlegen? Ist das Teilergebniss z.B. 201 dann noch eine Zahl?)

Am besten sollte der Inhalt aus einer externen Datei eingelesen werden.

(gibt es sowas wie „set var1 = c:%windir%\temp\text.txt“?)

Und natürlich die Königin aller Fragen… habe ich etwas entscheidendes Übersehen?

Vielen Dank, auch für Teilantworten…
Lieben Gruß Gregor

Quick and dirty:

Dim L As String, FName As String, BName As String, I As Long
 FName = Environ("TEMP") & "\ttt.ttt"
 BName = Environ("TEMP") & "\ttt.bat"
 Open BName For Output As #1
 Print #1, "NET VIEW \> " & FName
 Close #1
 Shell BName, vbHide
 For I = 1 To 1000
 DoEvents
 Next I
 Open FName For Input As #1
 Do Until EOF(1)
 Line Input #1, L
 If Left(L, 2) = "\\" Then Debug.Print L
 Loop
 Close #1
 Kill FName
 Kill BName

Gruß aus dem Norden
Reinhard Kraasch

Hi,

Quick and dirty:

too quick, wa? :smile:

Gruß

J.

bin wohl irgendwie in der Sektion verrutscht…

Na, machen wir halt ein VBS-Script draus - wer schreibt denn heute noch Batchprogramme :wink:

Reinhard