Hallo,
Obwohl ich schon länger angemeldet bin habe ich autoit schon lange nicht mehr benutzt. In den Hilfeforen und unter google habe ich leider nur wenig gefunden was mir helfen konnte. Was ich machen moechte ist ein Script mit dem ich in einem Ordner mit einer gewissen anzahl von dateien den namen dieser dateien ändere.
Und zwar speichert mein Programm diese dateien immer mit z.b.: K02 ('Name') und ich möchte da nur 'Name' stehen haben.
Folgendes habe ich schon herausgefunden.
Order öffnen geht mit:
ShellExecute("Vezeichnis\test auto it")
bzw mit
#include <process.au3>
_Rundos('Start "Verzeichnis\Test autoit" ')
wobei es letzteres leider nicht tut bzw es wird das verzeichnis in der command von windows geöffnet und ich weiss nicht genau wie ich in der den namen automatisiert ändern kann. Aber ich denke shellexecute ist ok.
Desweiteren habe ich eine Gui erzeugt in der ich vom User die eingabe der anzahl der files haben möchte. Ich weiss nicht ob dafür eine Gui notwendig ist aber ich habe leider keine möglichkeit gefunden nur eine inputbox zu erzeugen.
Dann habe ich mir 2 variablen erzeugt, von denen i die variable sein soll die der user eingibt. Das folgende script habe ich aus dem autoit forum und vesucht für meine bedürfnisse anzupassen. Problem an der sache ist, ich verstehe nicht genau den sinn der while schleife und von guictrlread($i). Und i wird am ende leider als 3 ausgegeben und nicht als den wert den der user eingeben hat.
.#include <ButtonConstants.au3>
#include <EditConstants.au3>
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>
#Region ### START Koda GUI section ### Form=
GUICreate("Form1", 221, 122, 221, 149)
dim $i=0
dim $msg
$i=GUICtrlCreateInput("test",0, 0)
$Button1 = GUICtrlCreateButton("start", 64, 64, 75, 25, $WS_GROUP)
GUISetState(@SW_SHOW)
$msg = 0
While $msg <> $GUI_EVENT_CLOSE
$msg = GUIGetMsg()
Select
Case $msg = $i
exitloop
EndSelect
Wend
$i=$msg
MsgBox (4096, "test ob wafereingabe richtig ist", GuiCtrlRead($i))
#EndRegion ### END Koda GUI section ###
$i=$msg
MsgBox(0,"test",$i,50)
Vielen Dank für eure Hilfe