Hi Leute, ich bin neu hier, und ich hoffe hier kann mir jemand helfen.
Und zwar habe ich folgendes Problem.
Ich arbeite seit Jahren mit kleinen Batchtools die ich mir erstelle, und damit bin ich bisher immer gut gefahren. Bis jetzt! Ich habe ein kleines Tool gebastelt welches auf ein Programm zugreift, und es startet indem es eine IP und einen Port anspricht. Das funktioniert als Stapelverarbeitung bisher ganz gut. Das Problem an der Sache ist nur, das ich dieses Tool gerne in ein anderes Tool integrieren möchte. Und damit niemand die Daten ausliest hatte ich es bisher immer in eine Exe kompiliert. Und da ist wiederum das Problem das viele Virenscanner auf dieses Tool anschlagen und das natürlich für mich negative Presse ist.
Daher dachte ich mir, wenn ich sowas einfach in als AutoIt Script erstelle und dann da in eine Exe kompiliere das diese False-positiv Meldung dann nicht mehr existiert. Ich hoffe es zumindest inständig.
Bisher hatte ich für mein Batchtool immer den Bat to exe Converter verwendet und mittlerweile bei Virustotal hochgeladen. 10 Scanner schlagen da an. Mache ich die ausgeführte Batch allerdings beim kompilieren sichtbar dann schlagen nur 3 Scanner an. Das ist allerdings immernoch zu viel.
Meine ersten Versuche sehen so aus:
ShellExecute (@folder.*)
$datei = "C:\folder.*"
Run ($program.exe -IPAdresse:Port)
Mir scheint so als kennt AutoIt keine Wildcard Ordner? Das Programm muss gezielt nach Ordnern suchen die etwa so geschrieben werden:
Ordname1.Ordnerzunamen
Der Punkt ist wichtig. Der Ordnername1 heißt immer gleich. Der Ordnerzuname ändert sich willkürlich daher hatte ich das in der Batch immer so geschrieben:
Ordnername1.*
Das Sternchen dafür das er einen beliebigen Ordnerzunamen sucht.
Nur das funktioniert irgendwie nicht, egal was ich versuche.
Der Run Befehl soll dann auf das Programm zugreifen und gleichzeitig auf eine bestimme IP und den dazugehörigen Port.
Ich habe natürlich auch schon viel rumgegoogelt und Tutorial-Videos bei YT angeschaut um irgendwie einen Anhaltspunkt wie ich sowas erstelle, konnte aber nichts passendes finden. Deswegen frage ich hier und hoffe das ich einen netten geduldigen Programmierer finde der mir das ganze mal erklärt. Ich tu mich ziemlich schwer in Sachen Programmierung, und brauche eine Weile bis ich bestimmte Sachen verinnerlicht habe.
Was mache ich also falsch?