Hi zusammen,
habe heute folgendes festgestellt, AutoIt 3.3.14.5, Win10
Wenn in einem Verzeichnis zwei Dateien existieren, deren Dateinamen sich nur am Ende unterscheiden, bspw. "test.exe" und "test neu.exe", dann startet RUN("test neu.exe") die "test.exe" ?!
Ist das ein bekannter Fehler oder mache ich etwas falsch?
Testscript "test.au3" compilieren und starten, es wird bei mir nie die Datei "test neu.exe" ausgeführt, sondern nur die Datei "test.exe"
AutoIt: test.au3
MsgBox(0, @AutoItPID, @ScriptName ) ;Dateinamen anzeigen
$neu = StringReplace(@ScriptName, ".exe", " neu.exe") ;Dateinamen umbenennen
MsgBox(262144, 'Debug line ~' & @ScriptLineNumber, 'Selection:' & @CRLF & '$neu' & @CRLF & @CRLF & 'Return:' & @CRLF & $neu) ;### Debug MSGBOX
$ret = FileCopy(@ScriptName, $neu) ;neue Datei erstellen
MsgBox(262144, 'Debug line ~' & @ScriptLineNumber, 'Selection:' & @CRLF & '$ret' & @CRLF & @CRLF & 'Return:' & @CRLF & $ret) ;### Debug MSGBOX
$PID = Run($neu) ;neue Datei starten
MsgBox(262144, 'Debug line ~' & @ScriptLineNumber, 'Selection:' & @CRLF & '$PID' & @CRLF & @CRLF & 'Return:' & @CRLF & $PID) ;### Debug MSGBOX