Hallo liebe Community,
Ich brauche wie eigentlich schon in der Überschrift zu lesen einen Befehl, der mir jede einzelne Zeile in eine .txt Datei schreibt.
Bei Batch Dateien geht das ganz einfach:
[cmd-Befehl] >>[Pfad der .txt-Datei] ; und schon schreibt die Batch Datei eine .txt-Datei, und erstellt sie auch noch falls nicht vorhanden.
Genau so ein Befehl brauche ich auch für AutoIt Scripte.
Genial wäre dann noch, wenn er mir auch eventuelle Fehler-Meldung da rein schreibt.
Ich habe das hier:
[autoit]
Func logFile($inputStr)
$file = FileOpen("log.txt", 1)
If $file = -1 Then
_Exit()
EndIf
$inputStr = "[" & @MDAY & "." & @MON & ". " & @Hour & ":" & @Min & ":" & @SEC & "] " & $inputStr
FileWriteLine($file, $inputStr)
FileClose($file)
EndFunc
schon probiert, Funktioniert aber nicht so, wie ich das gerne hätte.
Spoiler anzeigen
%systemroot%\system32\reg.exe add hkey_local_machine\system\currentcontrolset\services\lanmanserver\parameters /v AutoShareServer /t REG_DWORD /d 0 /f >>c:\%COMPUTERNAME%-logfile.txt
Wenn ich das hier von einer Batch Datei ausführen lasse, erstellt er mir die .txt-Datei und schreib rein ob es geklappt hat oder nicht.
Genau das suche ich
Danke schon einmal für eure Hilfe
PS.: Bitte nichts mit Variablen die ich für jede Zeile neu definieren muss. Das Script hat ca 300 Zeilen