CMD / _RunDOS Problem

  • Nabend,


    ich möchte via der Funktion _RunDos eine Exe in einen bestimmen Ordner mit Parametern starten.
    Klappt allerdings nicht so recht :O

    Ich zeig euch mal den Code :

    $i = RANDOM(1, 1000, 1)
    $cmd = "C:\Dokumente und Einstellungen\KKK\Desktop\test\chtml.exe" & " " & $i & ".html"
    _RunDOS($cmd)

    Allerdings klappt das nicht :(
    Irgend einer eine Idee?
    Kann man das workingdir irgendwie festlegen?

    Einmal editiert, zuletzt von Silverlight (20. Februar 2011 um 03:10)

  • Du setzt nach der chtml.exe ohne Backslash eine andere html Datei? Das soll denk ich ein Path sein, da kann man doch nicht aus einer .exe ein anderes Programm starten oder?
    $cmd = "C:\Dokumente und Einstellungen\KKK\Desktop\test\" & $i & ".html"

    So vllt?

  • Hallo Silverlight,

    dein Skript versucht folgendes auszuführen

    Code
    C:\Dokumente und Einstellungen\KKK\Desktop\test\chtml.exe 414.html

    kannst du das denn in der Eingabeaufforderung so starten?

    mach es besser so:

    [autoit]

    #include <Process.au3>
    $i = RANDOM(1, 1000, 1)
    $sWdir = "c:\test\" ;auf den korrekten Pfad einstellen
    $cmd = "C:\Dokumente und Einstellungen\KKK\Desktop\test\chtml.exe" & " " & $sWdir & $i & ".html"
    ConsoleWrite($cmd & @CRLF) ;zur Kontrolle der ausgebene String in der Scite Konsole sollte sich auch manuell in der Eingabeaufforderung starten lassen
    _RunDOS($cmd)

    [/autoit]

    mfg autoBert

  • Danke euch beiden!
    Richtig das $sWdir war es, die exe brauchte eine spezielle Pfadangabe :)
    Special Thanks fly out to AutoBert :D