Hi autoiter
Wäre dir für ein Beispiel sehr verbunden.
Danke
Hi autoiter
Wäre dir für ein Beispiel sehr verbunden.
Danke
Hallo Leute
Ich habe in einem Ordner lauter .txt Dateien von einem Überwachungsprogramm das eine Datei erzeugt.
Ich würde jetzt gerne alle .txt Dateien umbennen und zwar von 1 weg bis zur letzten Datei.
Die reihenfolge welche txt Datei als erstes zum Umbennen wäre ist egal.Also etwa so
Wu_34434 wird 1
Wu_19456 wird 2
usw..
Ich weiss das man mit Filemove einzelne Dateien mit exakten angegeben Namen umbennen kann aber wie
kann man AutoIT sagen alle .txt Dateien aus dem Ordner xy sollen von 1 weg umbenannt werden.
Ist das überhaupt so möglich?
Hallo Leute
Ich habe ein Problem bei der Fensterermittlung. In einer Anwendung wird ein Absturzfenster geöffnet auf das ich reagieren möchte.
Ich versuche es mit Winexists. Das Fenster hat keinen Titel.
Es funktioniert aber irgendwie nicht richtig er schliesst mir zwar das Fenster aber startet mir die Anwendung immer wieder
obwohl es das Fenster ja nicht mehr gibt.
Er soll ja dann wenn das Programm wieder gestartet ist auf das Absturzfenster reagieren
Ich komme nicht weiter
Hat vielleicht jemand eine Idee?
While 1
Opt("WinTitleMatchMode", 2) ; 1=vom Anfang, 2=enthält, 3=genau, 4=fortgeschritten, -1 bis -4=Groß-/Klein ignorieren
sleep (2000)
If WinExists ("", "Internes Problem - Server antwortet nicht.") Then
ProcessClose("---.exe")
sleep (2000)
Run ("C:\Users\name\Desktop\---.exe")
EndIf
WEnd
Alles anzeigen
Hi Oscar
wie Meinst du das
Wenn Du jetzt noch ein Array für die Dateien einsetzt .....
ich mach doch schon _FileWriteFromArray zum Abschluss
Kannst du mir das vielleicht bitte erklären
Hi Leute ich hab das jetzt so gelöst würde das für 10 Txt Dateien auch 10mal so reinschreiben vielleicht kann man das aber auch "einfacher" Lösen?
Vielleicht hat ja jemand eine Idee
Global $array
_FileReadToArray("C:\Users\Silvi\Desktop\A\test.txt", $array)
Global $array2
_FileReadToArray("C:\Users\Silvi\Desktop\A\zwei.txt", $array2)
; lösche die ersten und die letzten 3 zeilen
_ArrayDelete($array, "0-9;" & $array[0] - 9 & "-" & $array[0])
; lösche die ersten und die letzten 3 zeilen
_ArrayDelete($array2, "0-9;" & $array2[0] - 9 & "-" & $array2[0])
Local $sFile = @ScriptDir & "\Test1.txt"
Local $sTest123 = @ScriptDir & "\zwei2.txt"
_FileWriteFromArray($sFile, $array,1 )
_FileWriteFromArray($sTest123, $array2,1 )
Hi
habe mir folgendes Überlegt
_FileReadToArray
_ArrayDelete
_FileWriteFromArray
Aber wie bekomme ich die letzten Zeilen gelöscht und dann noch die Schleife für Wiederholen?
Hi Leute
Wie kann man mehrere Txt. Datei öffnen
Immer die Ersten und Letzten 10 Zeilen löschen.
Speichern
Nächste Txt. Datei öffnen
alles wiederholen usw
Es sind ca 10 txt. Dateien
lg
Vitaq
Bitteschön
Das war es leider auch nicht selbes Ergebnis.
Was mich ein wenig wundert du schreibst deine csv ist 230 mb hab ein wenig getestet meine csv darf höchstens 100 mb sein
alles was grösser ist kommt die besagte Fehlermeldung.
Wie hast du deine csv gemacht mit Excel oder OpenOffice vielleicht stimmt etwas mit der csv nicht.
Hab meine im Excel über ein Makro gemacht
Hab das jetzt so ausgeführt wie du gesagt hast hab dir aus der Konsole die Fehlermeldung angehängt
Hab 16GB Ram sollte doch reichen vielleicht ist es ja auch anderer Fehler.
Hi Kanashius
Ich habe jetzt dein Programm getestet nun habe ich ein kleines Problem.
Meine csv ist ca 900 mb gross aber dein Pogramm durchsucht die Datei nicht
Es tut sich einfach nichts auch nach 1 Stunde kamen keine Ergebnisse
Kleinere csv Dateien funktionieren aber die große nicht.
Deswegen wollte ich auch eine Art Statusbar um zu sehen ob es noch läuft.
Kann es an der größe der csv liegen has du es auch mit einer größern csv probiert ?
Kannst du dir das Bitte nochmals anschauen wäre nett
lg
Vitaq
Hi Kanashius
Erstmal Danke für dein Programm läuft ganz gut
was aber noch super wäre wenn es eine Statusanzeige für die Dauer der suche noch gäbe.
Prozentanzeige,Balken oder welche Spalte gerade durchsucht wird egal was nur das ich sehen kann
ob das Progri noch läuft oder vielleicht abgestürzt ist.
Ansonsten Top
lg
Vitaq
Hi Kanashius
Entschuldige das ich Frage habe Java noch nicht benutzt aber was muss/soll ich jetzt mit diesen Dateien anfangen.
Kannst du mir das bitte etwas erklären
lg
Vitaq
Hi
Meine Daten kommen von mehreren Kunden als txt Datei zu uns die wir dann ins Excel laden.
Es sind mehr oder weniger alles Artikelnr. mit etwas anderem System
Es sind stets 4 Nummern aber einige Danach als auch Davor sind wichtig diese gefunden Zahlen gehen widerum zurück zum Kunden.
Ich würde gerne bei Excel bleiben aber ich weiss nicht ob das auf Dauer so gut ist.
Dein Vorschlag mit der csv ist schon mal ein Anfang muss nur schauen wie ich das jetzt umsetzten kann.
Da die Zahlen ja öfters vorkommen brauche ich alle Treffer in einer eigenen Tabelle angezeigt so wie bisher.
Hi Andy
Ein paar Fragen hätte ich zu deinem Vorschlag.
Muss ich jede Spalte als csv abspeichern ich könnte doch die Ganze Excel Datei als csv speichern oder nicht?
INSTR gibt mir doch nur die Position der 1. Zahl an oder aller 4 gesuchten Zahlen in richtiger reihenfolge an.
Da sich meine Zahlen ja öfters wiederholen wird beim Ersten Treffer abgebrochen oder wird die Ganze Spalte bis zum Schluss durchsucht?
Mit SQL habe ich mich heute ein wenig beschäftigt k.A ob ich nicht weg von Excel und in diese Richtung gehe.
Ich muss auf jeden Fall schneller mein Ergebnis erzielen das ist Fakt denn das Archiv wird stetig grösser.
lg
Vitaq
Hi Kanahius
Anbei die Test Datei
eine kurze Beschreibung wie das ganze abläuft steht in der Excel Datei.
Vielen Dank für dein Bemühen ![]()
Excel war mir am Anfang am einfachsten konnte mit Makros schnell die Zahlen suchen und finden
aber es wurden mit der Zeit immer mehr Zahlen sodas es jetzt immer länger dauert bis zum Ergebnis.
Von SQL habe ich leider keine Ahnung bin aber lernfähig
Hi Kanahius
erstmal Danke für deine Antwort
Welche Details brauchst du genau ich kann dir wenn du willst eine Excel Datei mit weniger Nummern schicken
dann siehst du wie das ganze abläuft.
Hallo Leute
Bin absoluter Neuling in Sachen Autoit
Ich habe in Excel ca 200 Millionen Zahlen (von 1- 50) Archiviert und es werden stetig mehr.
Es werden Zahlen in bestimmter Reihenfolge gesucht
Da die Zahlen öfters in richtiger Reihenfolge vorkommen werden Sie dann in einem eigenen Tabellenblatt angezeigt.
Es sieht dann so Aus:
In Blatt 1 sind meine Zahlen (200 Millionen)
In Blatt 2 werden die gesuchten Zahlen eingegeben
z.b
18
47
12
15
In Blatt 3 werden die gefunden Zahlen kopiert und Farblich angezeigt inklusive 2 Zahlen davor als auch danach.
Das durchsuchen dauert bei mir 25 min.
Jetzt hab ich mir gedacht das über Autoit zu machen um wenn Möglich die Suchzeit deutlich zu drücken.
Mein Ansatz wäre eine csv in ein Array einzulesen und dann die bestimmte Zahlenreihenfolge Suchen.
Nun meine Frage an die Spezies.
Sinnvoll oder nicht gegenüber Excel
Ist dies überhaupt realisierbar und vorallem deutlicher Zeitgewinn.
Habt ihr eine andere Idee
Über ein paar Antworten würde ich mich freuen