Hallo!
Moombas jetzt verstehe ich was du vor hattest.
Ich habe nun eine kurze Überprüfung ausgeübt, das Ergebnis ist sehr interessant.
Über die GUI vom Firefox Profilmanager kann man bei den zu erstellenden Profilen Leerzeichen nach Lust und Laune vergeben, auch mehrere in einem Profilnamen.
Die Profile werden korrekt eingetragen und die abgespeicherten Verzeichnisse auf der Festplatte beinhalten auch die vergebenen Leerzeichen.
Über den Kommandozeilen - Profilmanager funktioniert das hingegen leider nicht.
Schlussendlich wird eine INI Datei angelegt, die mir alle Profile aufweist.
Zu erwähnen ist noch, das jedes erzeugte Profil eine 8- Stellige zufallsgenerierte Buchstabenkombination enthält, gefolgt von einem Punkt und dann der Profilname, den man vergeben hat. Nachfolgend weitere Erkenntnisse die ich heruausgefunden habe.
Mir fällt also als dritte Möglichkeit ein, die INI Datei selbst zu editieren. Man könnte die INI Datei selber aufbauen oder alle Leerzeichen der Profilnamen durch andere Zeichen ersetzen, anschließend die Ini Datei editieren und die austauschzeichen Zeichen wieder gegen Leerzeichen ersetzen. Das kann dann noch optional mit den angelegten Profilordnern wiederholt werden, dazu weiter unten mehr.
Das ganze ist jetzt ziemlich verflixt. Etwa die Hälfte an meinen Portablen Instanzen beinhalten Leerzeichen, die ich der Übersichtshalber schon gerne in den Profilmanager mit übersiedeln möchte.
Die Leerzeichen in den Profilordnern möchte ich auch deshalb gerne haben, da sie korrekt in meiner Dateisuchmaschine gefunden werden und nicht verdeckt bleiben.
Auto-IT Schritte bis jetzt:
1. GUI Profilmanager aufrufen und per AutoIT editieren (funktioniert noch nicht korrekt)
2. Profilmanager über Kommandozeilenparameter steuern (hat Einschränkungen bezüglich Leerzeichen)
3. weitere Möglichkeit: INI Datei mittels AutoIT aufbauen, oder Profilmanager mittels Kommandozeilenparameter bedienen, Leerzeichen durch andere Zeichen ersetzen und anschließend diese durch einlesen der INI Datei patchen, ident auch die Ordnerstruktur patchen.
Ich werde jetzt noch ein bischen herumprobieren, vielleicht fällt mir noch etwas auf.
Testversuche:
Profilmanager GUI, angelegtes Profil namens "S A"
[Profile14]
Name=S A
IsRelative=1
Path=Profiles/jrqjljel.S A
anschließendes umbenennen des Profiles "S A" in "S-A" mittels Profilmanager GUI
[Profile14]
Name=S-A
IsRelative=1
Path=Profiles/jrqjljel.S A
Standardmäßig werden Profile in folgendes Verzeichnis abgelegt:
%AppData%\Mozilla\Firefox\Profiles
im konkreten fall sieht es so aus:
%AppData%\Mozilla\Firefox\Profiles\jrqjljel.S A
Ich habe ein Profil erstellt, und dabei ein neues Verzeichnis (nicht das standard Verzeichnis) angegeben:
[Profile16]
Name=Test Profil
IsRelative=0
Path=E:\TMP
Was mir hierbei aufgefallen ist, die Profildateien befinden sich nun direkt in E:\TMP\ Ein Unterordner für das Profil wird nicht eigens erstellt, ich muss diesen schon selber angeben. Das erklärt nicht wieso Firefox Profilmanager diese Zufalls Buchstabenkombination vor jedem Profilnamen generiert, da sie hier den Anschein erwecken, nicht gebraucht zu werden. Das würde jetzt einiges erleichtern.
Wenn ich ein Profil erstelle, enthält dieses zu Beginn nur eine Json Datei. Erst wenn das Profil das erste mal gestartet wird, baut Firefox den Datei und Ordnerinhalt das erste mal auf. Das kann ich auch überspringen indem ich ein bestehendes Firefoxprofil (Protable Version) dort hineinkopiere, dabei wird auch die Json Datei ersetzt, da sie mitkopiert wird.
LG Hans