hi
ich habe mir ein kleines tool gebaut mit dem ich ACL Berechtigungen pro Ordner inkl. unterordner pro Benutzername/Gruppe auswählen kann.
die ausgabe erfolgt wie foglt
[autoit]Local $output
FileDelete("ACL.txt")
Local $file = FileOpen("ACL.txt", 1)
ConsoleWrite($MyCommand)
While 1
$output = StdoutRead($foo)
If @error Then ExitLoop
If $file = -1 Then
MsgBox(0, "Error", "Unable to open file.")
Exit
EndIf
FileWrite($file, $output)
WEnd
FileClose($file)
ShellExecute('notepad.exe', "ACL.txt")
[/autoit]Das klappt auch ganz gut. ich kann vor dem command wählen ob mit oder ohne unterordner.
Die Ausgabe der TXT sieht dann wie folgt aus
ZitatSID gefunden: C:\Users\username\Desktop\test\.
SID gefunden: C:\Users\username\Desktop\test\hallo.txt
SID gefunden: C:\Users\username\Desktop\test\Thumbs.db.
SID gefunden: C:\Users\username\Desktop\Application\
SID gefunden: C:\Users\username\Desktop\Application\test.txt
5 Dateien erfolgreich verarbeitet, bei 0 Dateien ist ein Verarbeitungsfehler aufgetreten.
Was mich jetzt interessieren würde ist folgendes.
Ich möchte das in der TXT alle zeilen die eine Datei am Ende haben, entfernt werden.
So das bei diesm Beispiel in der TXT dann nur noch das hier steht
ZitatSID gefunden: C:\Users\username\Desktop\test\.
SID gefunden: C:\Users\username\Desktop\Application\
5 Dateien erfolgreich verarbeitet, bei 0 Dateien ist ein Verarbeitungsfehler aufgetreten.
Sprich alle Zeilen die am ende eine .xls .exe oder sonstige dateiendung haben sollen komplett entfernt werden.
Ich muss leider den umweg über die änderung über die TXT-Datei machen da ich mit dem ACL Tool nur Ornder oder ORdner inkl. Unterordner wählen kann aber nicht "nur ordner ohne Dateien"
Ich könnte mir vorstellen das es wie folgt geht
"Wenn in einer Zeile in der txt datei ein punkt . und noch 3 weitere zeichen kommen, dann lösch die zeile raus."