Script geht nicht

  • Irgendwo ist da ein Fehler, Notepad++ soll Daten aus den Input Feldern in eine Datei eintragen Namens "Vorname Nachname" er Sended aber irgendwas und nicht das was er soll

    [autoit]


    GUICreate("Geben sie die Kontaktinformationen ein")
    $wertvorname = InputBox("Vorname", "Wie lautet der Vorname ihres Kontakts")
    $wertnachname = InputBox("Nachname", "Wie lautet der Nachname ihres Kontakts")
    $wertpostleitzahl = InputBox("Postleitzahl", "Wie lautet die Postleitzahl ihres Kontakts")
    $wertwohnort = InputBox("Wohnort", "Wie lautet der Wohnort ihres Kontakts")
    $wertstrasse = InputBox("Straße", "Wie lautet die Straße in der ihr Kontakt wohnt")
    $werthausnummer = InputBox("Hausnummer", "Wie lautet die Hausnummer in der ihr Kontakt wohnt")
    $wertemail = InputBox("E-Mail", "Wie lautet die E-Mail ihres Kontakts")
    $adressdir = @ScriptDir & "\Adressen\"
    Run("notepad++.exe")
    WinSetState("Notepad++ - new 1", "", @SW_ENABLE)
    Send($wertvorname)
    BlockInput(1)
    Send("{ENTER}")
    Send($wertnachname)
    Send("{ENTER}")
    Send($wertpostleitzahl)
    Send("{ENTER}")
    Send($wertwohnort)
    Send("{ENTER}")
    Send($wertstrasse)
    Send("{ENTER}")
    Send($werthausnummer)
    Send("{ENTER}")
    Send($wertemail)
    Send("^S")
    Send($adressdir & $wertnachname & $wertvorname)

    [/autoit]
  • ich möchte ja nich in ne einzigen Datei schreiben sondern für jeden Kontakt ne einzelne Datei anlegen

  • du kannst aber auch so für jeden eintrag eine datei erstellen, ohne über notepad++ gehen zu müssen. sonst ist das wie mega schon schrieb eigentlich wahnsinn.

    das scheint ja für dein adressbuch-skript zu sein. da wäre eine ini für den anfang wohl besser. und sqlite wohl wiederum deutlich besser als eine ini.

    ergänzend zu huggy: _FileCreate, IniWrite/IniWriteToLine oder die SQLite-UDFs anschauen

  • So sieht das ganze jetzt aus aber der Dateiname geht nicht ganz, ersollja wenn der Kerl Max Muster heißt Max_Muster.cabf lauten

    Spoiler anzeigen
    [autoit]


    GUICreate("Geben sie die Kontaktinformationen ein")
    $wertvorname = InputBox("Vorname", "Wie lautet der Vorname ihres Kontakts")
    $wertnachname = InputBox("Nachname", "Wie lautet der Nachname ihres Kontakts")
    $wertpostleitzahl = InputBox("Postleitzahl", "Wie lautet die Postleitzahl ihres Kontakts")
    $wertwohnort = InputBox("Wohnort", "Wie lautet der Wohnort ihres Kontakts")
    $wertstrasse = InputBox("Straße", "Wie lautet die Straße in der ihr Kontakt wohnt")
    $werthausnummer = InputBox("Hausnummer", "Wie lautet die Hausnummer in der ihr Kontakt wohnt")
    $wertemail = InputBox("E-Mail", "Wie lautet die E-Mail ihres Kontakts")
    $adressdir = @ScriptDir & "\Adressen\"
    FileWriteLine("$wertvorname $wertnachname.cabf", $wertvorname)
    FileWriteLine("$wertvorname $wertnachname.cabf", $wertnachname)
    FileWriteLine("$wertvorname $wertnachname.cabf", $wertpostleitzahl)
    FileWriteLine("$wertvorname $wertnachname.cabf", $wertwohnort)
    FileWriteLine("$wertvorname $wertnachname.cabf", $wertstrasse)
    FileWriteLine("$wertvorname $wertnachname.cabf", $werthausnummer)
    FileWriteLine("$wertvorname $wertnachname.cabf", $wertemail)
    FileClose("$wertvorname $wertnachname.cabf")

    [/autoit]

    Einmal editiert, zuletzt von computerfritze (23. Juli 2007 um 18:27)

  • das hier

    [autoit]

    FileWriteLine($wertvorname & "_" & $wertnachname & ".cabf", $wertvorname)
    ...

    [/autoit]


    sollte funktionieren, wenn du die änderungen überall vornimmst.

  • FileWriteLine("$wertvorname $wertnachname.cabf", $wertnachname)


    das ist eine vollkommen falsche zeile


    FileWriteLine($wertvorname & "_" & $wertnachname & ".cabf", $wertvorname)


    Mfg


    €€: arghs, ne sekunde! :P

    Einmal editiert, zuletzt von huggy (23. Juli 2007 um 18:34)

  • Zitat

    €€: arghs, ne sekunde! :P

    dann hat mich mein gefühl nicht getrogen, dass mir jemand im nacken sitzt. ;)

    @computerfritze: überleg dir trotzdem mal, ob du das immer nicht doch alles in einer datei haben willst, spätestens wenn du mehr willst, als die daten abzulegen, wird´s wohl lästig werden. ist aber deine sache.