vb script problem
hallo admins
habe den auftrag bekommen, ein vb script zu schreiben bei welchem man die befehle "ping" + "ipconfig" von einem gui aus ausführen kann.
da ich noch ein ziemlicher anfänger bin in sachen vb/programmieren treten auch schon die ersten prbleme auf:
- wie kann ich das "cmd" ansteuern?
- wie kann ich die ausgabe in ein .txt speichern?
wäre toll wenn ihr mir ein wenig helfen könntet...also nur einge denkanstösse/tipps, keine komplettlösungen da ich es ja selber schreiben möchte
gruss riddla
habe den auftrag bekommen, ein vb script zu schreiben bei welchem man die befehle "ping" + "ipconfig" von einem gui aus ausführen kann.
da ich noch ein ziemlicher anfänger bin in sachen vb/programmieren treten auch schon die ersten prbleme auf:
- wie kann ich das "cmd" ansteuern?
- wie kann ich die ausgabe in ein .txt speichern?
wäre toll wenn ihr mir ein wenig helfen könntet...also nur einge denkanstösse/tipps, keine komplettlösungen da ich es ja selber schreiben möchte
gruss riddla
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 8362
Url: https://administrator.de/contentid/8362
Ausgedruckt am: 23.11.2024 um 02:11 Uhr
2 Kommentare
Neuester Kommentar
Hi,
hab vor kurzem auch mal ein ähnliches Script gebraucht und bin im www fündig geworden:
vielleicht kannst du´s ja gebrauchen. Für IPConfig sollte es ähnlich gehen, einfach das ergebnis in eine Datei umleiten.
Schöne Grüsse
hab vor kurzem auch mal ein ähnliches Script gebraucht und bin im www fündig geworden:
Dim inhalt(50)
Set MyShell = CreateObject("WScript.Shell")
Set MyFiles = CreateObject("Scripting.FileSystemObject")
If not MyFiles.FileExists("C:\Logfile.txt") Then MyFiles.CreateTextFile("C:\Logfile.txt")
Abfrage = MsgBox ("Wollen Sie IP-Adressen hinzufügen?", vbYesNo)
If Abfrage = vbYes Then
Do
Eingabe = InputBox("Geben Sie die neue(n) IP Adressen ein. Um den Ping Befehl auszuführen, klicken Sie auf abbrechen.")
IPS=IPS & Eingabe & chr(13) & chr(10)
loop Until Eingabe = ""
Set logfile = MyFiles.OpenTextFile("C:\Logfile.txt",8)
logfile.write(IPS)
logfile.close
End If
Set InfoZeile = MyFiles.OpenTextFile("C:\Logfile.txt",1)
Do
n=n+1
Inhalt(n) = InfoZeile.ReadLine
if Inhalt(n)="" then n=n-1
Loop Until InfoZeile.AtEndOfStream = True
For x = 1 to n
Proggi = "%comspec% /c ping.exe -n 4 -a" & " " & Inhalt(x) & " " & ">c:\temp.txt"
Return = MyShell.Run(Proggi,0,True)
Set TempFile =MyFiles.OpenTextFile("C:\temp.txt")
Abfrage = Tempfile.Readall
If instr(Abfrage, "ytes=") > 0 Then
Ausgabe = MsgBox("Ping an " + Inhalt(x) + " erfolgreich!", 1)
Else
Ausgabe = MsgBox("Host " + Inhalt(x) + " nicht erreichbar", 1)
End if
tempfile.close
If Ausgabe = 2 Then WScript.Quit
Next
vielleicht kannst du´s ja gebrauchen. Für IPConfig sollte es ähnlich gehen, einfach das ergebnis in eine Datei umleiten.
Schöne Grüsse
Schade, dass hierauf keine Antwort kam...
...ich bin eben durch unsere Suchfunktion hierhergelenkt worden.
Ich setze dieses schöne Beispiel mal auf "gelöst" und schließe diesen zeitlos verwendbaren Beitrag nicht.
Stellvertretend für den Threadowner noch mal Danke @Micholos.
Grüße
Biber
...ich bin eben durch unsere Suchfunktion hierhergelenkt worden.
Ich setze dieses schöne Beispiel mal auf "gelöst" und schließe diesen zeitlos verwendbaren Beitrag nicht.
Stellvertretend für den Threadowner noch mal Danke @Micholos.
Grüße
Biber