1. Liebe Forumsgemeinde,

    aufgrund der Bestimmungen, die sich aus der DSGVO ergeben, müssten umfangreiche Anpassungen am Forum vorgenommen werden, die sich für uns nicht wirtschaftlich abbilden lassen. Daher haben wir uns entschlossen, das Forum in seiner aktuellen Form zu archivieren und online bereit zu stellen, jedoch keine Neuanmeldungen oder neuen Kommentare mehr zuzulassen. So ist sichergestellt, dass das gesammelte Wissen nicht verloren geht, und wir die Seite dennoch DSGVO-konform zur Verfügung stellen können.
    Dies wird in den nächsten Tagen umgesetzt.

    Ich danke allen, die sich in den letzten Jahren für Hilfesuchende und auch für das Forum selbst engagiert haben. Ich bin weiterhin für euch erreichbar unter tti(bei)pcwelt.de.
    Dismiss Notice

vbscript batch befehle ausführen

Discussion in 'Programmieren' started by snake88, May 29, 2007.

Thread Status:
Not open for further replies.
  1. snake88

    snake88 Kbyte

    Hi
    ich versuche in einem vbscript einen batch befehl aufzurufen hier mein auszug:

    Code:
    set wshell = createObject("WScript.Shell") 
    wshell.run("netsh -c interface dump > c:\networksettings.txt")

    wenn ich den befehl direkt in die kommandozeile tipp funktioniert er einwandfrei.
    Über die VBS datei allerdings nicht, das cmd Fenster popt kurz auf aber es wird nichts erstellt

    weis jemand wo der unterschied zwischen manuellem aufrufen und wscript.shell ist?
     
  2. gerald_b

    gerald_b Kbyte

    Das Problem sind die Leerzeichen beim Aufruf.
    Mit folgender Zeile sollte dies wie gewünscht funktionieren (%windir% enthält das Windows-Verzeichnis, egal wie es heißt). Der Aufruf muß in """ gesetzt werden, damit eine Berücksichtigung der Leerzeichen stattfindet...

    Code:
    wshell.run("%comspec% /c ""%windir%\system32\netsh.exe -c interface dump > c:\nettest.txt""")
     
  3. snake88

    snake88 Kbyte

    Danke
    hat bestens funktioniert
    so nen blöder fehler
     
Thread Status:
Not open for further replies.

Share This Page