tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
4
ZUGRIFFE
2271
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    dPo2000 Tutorials.de Gastzugang
    Hi,

    ich wollte per VBS AIDA32 (http://www.aida32.hu) starten. Leider meldet das Skript Fehler ("Datei nicht gefunden") welches ich auf die Übergabe der Parameter schiebe.

    Was ist daran falsch?


    Code :
    1
    2
    3
    4
    
    ' AIDA mit Parametern oeffnen
     
    set wshshell = CreateObject("WScript.Shell")
    wshshell.Run """C:\aida32\aida32.exe /R C:\" & chr(36) & "HOSTNAME." & chr(36) & "USERNAME." & chr(36) & "DATE." & chr(36) & "TIME.mhtml /MHTML /CUSTOM C:\aida32\aufnahme.rpf /SILENT /SHOWP"""
     

  2. #2
    Avatar von aquasonic
    aquasonic aquasonic ist offline Mitglied Brillant
    Registriert seit
    Jan 2004
    Ort
    Schweiz :: Bern
    Beiträge
    942
    Irgendeines der Files wird ja dann sowohl nicht vorhanden sein oder?
     
    MfG AqUaSoN!C

    o Wie man richtig Fragen stellt o

    o Nicht in Problemen sondern in Lösungen denken! o

    o Es gibt 2 Dinge, die sind unendlich: das Universum und die menschliche Dummheit. Aber beim Universum bin ich mir noch nicht ganz sicher. o

    > Meine Linksammlung > http://linksys.aquasonic.ch

    > Mein Wiki > http://wiki.aquasonic.ch

  3. #3
    dPo2000 Tutorials.de Gastzugang
    Alle Dateien sind vorhanden. Sorry das ich das nicht mitgeschrieben habe ;]
     

  4. #4
    Retlaw Retlaw ist offline Mitglied Platin
    Registriert seit
    Jul 2003
    Ort
    Bayern
    Beiträge
    508
    Kleine Anleitung zum Debuggen von Skripten:
    1. Ersetze wshschell.run durch MsgBox und lass dir damit ausgeben was wirklich übergeben wird.
    2. Ersetze den Pfad zu AIDA durch ein von dir geschriebenes Test-Skript in dem du die übergebenen Parameter ausliest und anzeigst.

    Aber in deinem Fall würde es reichen den Pfad zu AIDA einfach mal durch notepad.exe zu ersetzen um festzustellen das er auch das nicht findet weil du die Parameter falsch übergibst.

    Kurz: du versuchst mit der Shell folgende Datei aufzurufen:
    Code :
    1
    
    "C:\aida32\aida32.exe /R C:\$HOSTNAME.$USERNAME.$DATE.$TIME.mhtml /MHTML /CUSTOM C:\aida32\aufnahme.rpf /SILENT /SHOWP"
    Die Anführungszeichen geben der Shell zu verstehen das alles zusammen der Dateiname sein soll, was ja nicht richtig ist.
    Lass die Anführungszeichen im übergebenen String einfach mal weg:
    Code :
    1
    
    wshshell.run "C:\Programm.exe Parameter1 Parameter2"
     

  5. #5
    dPo2000 Tutorials.de Gastzugang
    hab ich auch schon probiert. aber ich habe das problem jetzt umgangen in dem ich eine extra batch geschrieben habe die das programm mit den parametern aufruft.


    trotzdem dank an alle.