FileMove
Nimm lieber
1. FileCopy
2. (wenn die Quelle nicht mehr gebraucht wird) FileDelete
die ausgewählte Datei vorher.abc in nachher.123 (Beispielname) umbenennen und mit diesem Dateinamen dann bei $sFileRead weiter arbeiten
Was ist der Sinn? Wenn du eine andere Datei, als die ausgewählte verarbeiten willst (diese muss demzufolge bereits existieren!), dann lass doch diese Datei auswählen.
Oder ist die ausgewählte ein Template und soll als Arbeitsdokument demzufolge einen anderen Namen erhalten? In diesem Fall:
AutoIt
$selectedTemplate = FileOpenDialog(....)
$workingFile = "Working\Document\Path"
FileCopy($selectedTemplate, $workingFile, $FC_CREATEPATH)
FileRename hat autoit ja nicht
Kannst du dir schnell erstellen
AutoIt
Func _FileRename($_sSource, $_sDestination, $_bSourceDelete=True)
If Not FileExists($_sSource) Then Return SetError(1,0,0) ; $_sSource not exists
If Not FileCopy($_sSource, $_sDestination, $FC_CREATEPATH) Then
Return SetError(2,0,0) ; $_sDestination exists
Else
If $_bSourceDelete Then FileDelete($_sSource)
EndIf
Return 1
EndFunc