Eine kleine Anmerkung.
Es gibt eine Ausnahme zu der Regel, dass kein Doppelpunkt im Dateinamen sein darf.
Und zwar bei "Altenate Data Sets"
Hier ein Script zum Test.
Code
$file = @DesktopDir & "\mytest.txt:alternateDS"
MsgBox(262144, Default, "Filename:" & @CRLF & $file, 0)
FileWrite($file, "This is an alternate dataset" & @CRLF & "This is line 2" & @CRLF & "This is line 3")
ShellExecuteWait("notepad", $file)
RunWait(@ComSpec & " /c " & "dir /R mytest.txt & pause & del mytest.txt", @DesktopDir, @SW_SHOW)