1. Dashboard
  2. Mitglieder
    1. Letzte Aktivitäten
    2. Benutzer online
    3. Team
    4. Mitgliedersuche
  3. Forenregeln
  4. Forum
    1. Unerledigte Themen
  • Anmelden
  • Registrieren
  • Suche
Alles
  • Alles
  • Artikel
  • Seiten
  • Forum
  • Erweiterte Suche
  1. AutoIt.de - Das deutschsprachige Forum.
  2. Mitglieder
  3. Mr-Ferret

Beiträge von Mr-Ferret

  • Input Box minesteingabelänge

    • Mr-Ferret
    • 29. August 2013 um 23:24

    Hallo Gemeinde,

    ich hab mal wieder ein Problem und absolut keinen Lösungsansatz.
    Vieleicht hat ja von euch schon mal so ein Pb. gelöst.
    Ich hab ein kleines Program mit InputBox,
    Die User sollen dort einen Dateinamen eingeben, dann wird die Orginaldatei gesichert und eine neue von einem anderen Verzeichnis geholt.
    Fuinktioniert alles einwandfrei.
    Nun werden die Namen komplexer bzw. länger und ich möchte gerne mit Wildcards arbeiten.
    Dabei soll der Nutzer aber eine mindestlänge an Zeichen eingeben.
    Anders gesagt, wenn der User nciht mindestens 6 Zeichen eingibt soll eine Fehlermeldung erscheinen, wenn die min. Anzahl Zeichen eingegeben wird, soll das Prog. weitermachen.

    Nur, wie kann ich die Anzahl eingegebener Zeichen prüfen?

    Vielen Dank für eure Hilfe.
    Gruß
    Manfred

  • HTML Seite durchsuchen

    • Mr-Ferret
    • 11. Juni 2013 um 16:32

    Oh Schnitzel danke, :rock:
    manchmal sieht man den Wald vor lauter Bäumen nicht.
    Das wars schon.

  • HTML Seite durchsuchen

    • Mr-Ferret
    • 11. Juni 2013 um 16:05

    Hallo Gemeinde,
    ich hab da folgendes Problem und bräuchte Hilfe:
    Unser System erzeugt immer wieder Fehlermeldungen und stellt diese als html Seite dar.
    Nun wollte ich also diese Seite nach bestimten Strings durchsuchen und wenn etwas gefunden wird sollte dann (in ferner Zukunft) eine Mail versendet werden.
    Leider scheitert das wohl schon am Ansatz.
    Ich hab mir also nach einigem googlen und sonstigem folgendes zusammen gebaut:

    [autoit]


    ;DumpLogLesen.au3

    [/autoit][autoit][/autoit][autoit]

    #include <INet.au3>
    $Source = (_INetGetSource('http://localhost:6666/dumplogs'))
    ConsoleWrite($Source)

    [/autoit][autoit][/autoit][autoit]

    $Dateipfad = $Source
    $Suchstring = 'MMS103'
    $Dateitext = FileRead($Dateipfad)
    If StringInStr($Dateitext, $Suchstring) Then MsgBox(0,"", "MMS103 wurde gefunden!")

    [/autoit]

    Der String nach dem ich suche (MMS103) ist definitiv im Log ($Source) aber die MsgBox wird nicht gestartet. ?(
    Oder bin ich vielleicht auf einem komplett falschen Weg?

    Vielen Dank
    Gruß
    Manfred

  • WLan IP Adresse ausgeben

    • Mr-Ferret
    • 24. Mai 2013 um 14:21

    Hallo Leute,

    Ihr seid so gut, :rock: da kann ich nichts weiter zu sagen.
    Werde unser miniProg. nun ausbauen und dann verteilen.

    vielen Dank!
    Manfred

  • WLan IP Adresse ausgeben

    • Mr-Ferret
    • 23. Mai 2013 um 22:23

    Hallo Gemeinde, nun benötige ich schon wieder eure Hilfe!

    Ich habe es in meinem letzten Beitrag angemeldet, ich werde wieder kommen und Fragen stellen die jemand hoffentlich beantworten wird.

    Nun wir setzen einen Einzeiler ein, dieser zeigt die wichtigsten Infos an:

    [autoit]


    MsgBox(0,"System Information", "Machine Name is " & @ComputerName & @CRLF & @CRLF & "User Name is " & @UserName & @CRLF & @CRLF & "Local IP is " & @IPAddress1 & @CRLF & @CRLF & "VPN IP is " & @IPAddress2 & @CRLF & @CRLF & "Click OK when finished.")

    [/autoit]

    Nun würden wir auch gerne die IP Adresse des WLan Adapters mit einbauen.
    Leider habe ich noch nichts gefunden.
    Vieleicht bin ich auch nur blind, und ich seh die Lösung nur nciht
    In diesem Sinne vielen Dank für eure Hilfe.

    Gruß
    Manfred

  • Verzeichnisse vergleichen, Unterschiede sichern.

    • Mr-Ferret
    • 22. Mai 2013 um 16:05

    sorry YaeroxXO

    Zitat

    Würdest du vielleicht demnächst Code in [.autoit][/.autoit] schreiben nur ohne . logisch?

    ich versuche mich zu bessern,

    [autoit]


    #include <File.au3>
    #include <Array.au3>

    [/autoit][autoit][/autoit][autoit]

    Global $save_folder = "y:\Movex412\Env\Prod\export\exported_configurations\20130422_20130071\"
    Global $work_folder = "y:\Movex412\Env\Prod\export\exported_configurations\"
    Global $Temp_folder = "y:\Movex412\Env\Prod\export\exported_configurations\temp\"

    [/autoit][autoit][/autoit][autoit]

    ; Local $FileListSave = _FileListToArray($save_folder)
    ; Local $FileListWork = _FileListToArray($Work_folder)

    [/autoit][autoit][/autoit][autoit]

    $array_cent = _FileListToArray($work_folder)
    for $i = 1 to UBound($array_cent) -1
    if FileExists($save_folder & $array_cent[$i]) Then ; = 0 Then
    FileCopy($work_folder & $array_cent[$i], $Temp_folder & $array_cent[$i])
    EndIf
    Next

    [/autoit]

    aber was meinst du mit

    Zitat

    nur ohne . logisch?

    Gruß
    Manfred

  • Verzeichnisse vergleichen, Unterschiede sichern.

    • Mr-Ferret
    • 22. Mai 2013 um 14:18

    ja vielen Dank erst mal für die schnellen Antworten,

    nach erneuter Suche im Forum und www, hab ich mir das Script noch mal genauer angesehen und "versucht" logisch vorzugehen.
    Siehe da, es funzt. :thumbup:
    Das ganze sieht dann wie folgt aus, nur für die, die es interessiert.

    Spoiler anzeigen

    #include <File.au3>
    #include <Array.au3>

    Global $save_folder = "y:\Movex412\Env\Prod\export\exported_configurations\20130422_20130071\"
    Global $work_folder = "y:\Movex412\Env\Prod\export\exported_configurations\"
    Global $Temp_folder = "y:\Movex412\Env\Prod\export\exported_configurations\temp\"

    ; Local $FileListSave = _FileListToArray($save_folder)
    ; Local $FileListWork = _FileListToArray($Work_folder)

    $array_cent = _FileListToArray($work_folder)

    for $i = 1 to UBound($array_cent) -1
    if FileExists($save_folder & $array_cent[$i]) Then ; = 0 Then
    FileCopy($work_folder & $array_cent[$i], $Temp_folder & $array_cent[$i])
    EndIf
    Next

    Darum noch mal danke!
    Gruß
    Manfred
    PS: Da ich ja weiter versuche meine Programme zu schreiben, werde bestimmt weiter eure Hilfe in Anspruch nehmen. :D

  • Verzeichnisse vergleichen, Unterschiede sichern.

    • Mr-Ferret
    • 22. Mai 2013 um 10:58

    Hallo Gemeinde,
    da ich neu hier bin, möchte ich mich erst mal kurz (sehr kurz) vorstellen,
    mein Name ist Manfred, schon etwas älter aber mit Programieren bis dato kaum zu tun.
    Seit ein paar Tagen beschäftige ich mich mit AutoIt und muß sagen es gefällt mir sehr gut.
    Nun aber zu meinem Problem, bei dem Ihr mir hoffentlich behilflich seit.

    Mein Aufbau:
    ich habe ein Verzeichnis Prod, mit einer Anzahl Dateien x. ca. 150
    Mehrere Unterverzeichnise 2013_yyyy mit Anzahl n. (wobei n kann sein 1 bis 10)

    Meine Vorstellung:
    Nun würde ich gerne die Dateien die in 2013_yyyy in eine Arry schreiben,
    dann diese vergleichen mit den Dateien aus Prod.
    Anschliessend die gleichnamigen Dateien aus Prod in ein Verzeichnis Temp schieben und
    danach die Dateien aus 2013_yyyy in das Verzeichnis Prod kopieren.

    beim Googlen hab ich folgendes Gefunden:

    Spoiler anzeigen

    #include <File.au3>
    Global $save_folder = "y:\Movex412\Env\Prod\export\exported_configurations\20130502_20130211\"
    Global $work_folder = "y:\Movex412\Env\Prod\export\exported_configurations\"
    Global $Temp_folder = "y:\Movex412\Env\Prod\export\exported_configurations\temp\"

    $array_cent = _FileListToArray($save_folder)

    for $i = 1 to UBound($array_cent) -1
    if FileExists($work_folder & $array_cent[$i]) = 0 Then
    FileCopy($work_folder & $array_cent[$i], $Temp_folder & $array_cent[$i])
    EndIf
    Next


    Leider funktioniert das nicht.
    Ich muß auch zugeben, das ich das mit Array nicht so ganz kappiert habe und hoffe jemand kann es erklären,
    so das es auch ein dummy wie ich versteht. Evtl. mir auch sagen was an dem codeschnipsel falsch ist.

    Nun hoffe ich noch, das ich das ganze Verständlich dargestellt habe.

    Vielen Dank jetzt schon
    Gruß
    Manfred

Spenden

Jeder Euro hilft uns, Euch zu helfen.

Download

AutoIt Tutorial
AutoIt Buch
Onlinehilfe
AutoIt Entwickler
  1. Datenschutzerklärung
  2. Impressum
  3. Shoutbox-Archiv
Community-Software: WoltLab Suite™