Was ist eigentlich der Unterschied zwischen @CRLF, @LF und @CR?
Frage zu @CRLF
-
- [ offen ]
-
m-obi -
4. Februar 2009 um 23:51 -
Geschlossen -
Erledigt
-
-
Die Zeilenumbrüche unterscheiden sich auf den verschiedenen Betriebssystemen.
Guck Dir mal die Tabelle dort an:
http://de.wikipedia.org/wiki/Zeilenumbruch -
Dann müsste man ja eigentlich in jeden Script eine Abfrage einbauen, welches System man benützt.
So hier etwa.
[autoit]If @OSVersion = "WIN_VISTA" Or @OSVersion = "WIN_2003" Or @OSVersion = "WIN_XP" Or @OSVersion = "WIN_2000" Or @OSVersion = "WIN_NT4" Or @OSVersion = "WIN_ME" Then
[/autoit]
$ZU = @CRLF
MsgBox(0, "Info", "Es wird @CRLF benutzt")
Else
$ZU = @LF
MsgBox(0, "Info", "Es wird @LF benutzt")
EndIfGibt es für @OSVersion eigentlich nur Windows-Werte oder auch welche für Mac, sowie z.B. MAC_OSX?
-
Hast du schonmal ein AutoIt-Skript auf einem Mac-System gesehen?....
AutoIt kompiliert nur in das PE-Format (logisch es werden von AutoIt ja in erster Linie die WinAPI-Funktionen genutzt).
Deswegen kommt als Betriebssystem eigentlich nur Windows in Frage.
Interessant wäre hingegen was er für ein Betriebssystem unter Wine bzw. ReactOS zurückgibt.
Aber Mac wirst du so oder so nicht zurückbekommen - AutoIt läuft halt schlicht und ergreifend nicht direkt unter MacOS. -
Achso dann ist es ja geklärt.