PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Auto it problem text datei erstellen



olitha
24.08.2008, 00:30
Hi ich habe eine Problem mit auto it. Es soll eine Textdatei auf den Standart laufwerk erstellt werden mit dem namen des betriebssystemes und den netzwerk namen nur will es nicht so wie ich will^^
weis wer wo der fehler ist??


$file = FileOpen(@HomeDrive"@OSBuild,@ComputerName .txt", 0)
FileClose ($file)

k0rxxx
24.08.2008, 08:41
In Autoit werden Strings mit dem "&" zeichen verbunden.

$var = "OS: " & @OSVersion & "..."
Der 2. Parameter des FileOpen befehls steht für den Modus.

0 = Read mode
1 = Write mode (append to end of file)
2 = Write mode (erase previous contents)
4 = Read raw mode
8 = Create directory structure if it doesn't exist (See Remarks).
16 = Force binary(byte) reading and writing mode with FileRead and FileWrite
32 = Use Unicode UTF16 Little Endian mode when writing text with FileWrite and FileWriteLine (default is ANSI)
64 = Use Unicode UTF16 Big Endian mode when writing text with FileWrite and FileWriteLine (default is ANSI)
128 = Use Unicode UTF8 when writing text with FileWrite and FileWriteLine (default is ANSI)
Und du willst ja eine Datei schreiben und nicht auslesen. Also kann 0 nicht stimmen.

olitha
24.08.2008, 10:35
Ok erstmals danke aber das mit den strings verstehe ich nicht so ganz muss ich jetzt das homedrive auch als string schreiben??

k0rxxx
24.08.2008, 10:56
@HomeDrive ist ja nur ein Macro welches einen bestimmten String beinhaltet.
In dem Fall steht es für das Laufwerk auf dem Windows installiert ist.
In meißten Fällen also "C:"


MsgBox (0, "String Tests", @HomeDrive)
MsgBox (0, "String Tests", @HomeDrive & "\Ordner")

olitha
24.08.2008, 10:57
also das mit den datei erstellen klappt nun nur noch nicht der name


$File = Fileopen (@HomeDrive & "\test8.TXT", 1)

k0rxxx
24.08.2008, 11:07
@HomeDrive & "\" & @OSVersion & ".txt"

olitha
24.08.2008, 11:44
Danke es funzt :)