Zeichen aus config Datei per Batch auslesen
Hallo Admins und alle anderen Member!
Ich hoffe das die Frage so in dieser Art noch nicht gestellt wurde.
Folgendes Problem hab ich. Ich möchte per skript eine Zeile in die prefs.js des Firefox einfügen wie das geht ist mir klar nur der zufällig generierte Namen des Config Ordner ärgert mich.
Ich kann Dank Eurer vielen Beiträge schon die Zeile mit dem Namen auslesen.
Path=Profiles/93wwhj5w.default
Ich bräuchte den Namen hinter dem /
Wäre nett wenn sich jemand der Sache annehmen könnte.
Ich hoffe das die Frage so in dieser Art noch nicht gestellt wurde.
Folgendes Problem hab ich. Ich möchte per skript eine Zeile in die prefs.js des Firefox einfügen wie das geht ist mir klar nur der zufällig generierte Namen des Config Ordner ärgert mich.
Ich kann Dank Eurer vielen Beiträge schon die Zeile mit dem Namen auslesen.
Path=Profiles/93wwhj5w.default
Ich bräuchte den Namen hinter dem /
Wäre nett wenn sich jemand der Sache annehmen könnte.
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 161702
Url: https://administrator.de/contentid/161702
Ausgedruckt am: 22.11.2024 um 16:11 Uhr
6 Kommentare
Neuester Kommentar
Moin,
Mit "delims" kannst Du die Zeile "zerlegen". Als Trennzeichen bietet sich das Slash an
Mit "tokens" bestimmst Du, welchen Teil der Zerlegung Du zurückerhalten möchtest.
Ich hoffe, dass hilft erst einmal weiter.
Markus
for /f "tokens=2 delims=/" %%a in ('echo Path=Profiles/93wwhj5w.default') do echo %%a
Mit "delims" kannst Du die Zeile "zerlegen". Als Trennzeichen bietet sich das Slash an
Mit "tokens" bestimmst Du, welchen Teil der Zerlegung Du zurückerhalten möchtest.
Ich hoffe, dass hilft erst einmal weiter.
Markus
Hallo @Luciver1981 und @BigWim,
Das geht einfacher.
bzw. in einer Zeile:
Gruß
Snow
Das geht einfacher.
cd /D %appdata%
cd Mozilla\Firefox\Profiles
cd *.default
bzw. in einer Zeile:
cd /D "%appdata%\Mozilla\Firefox\Profiles\*.default"
Gruß
Snow
... wobei das vielleicht so (nicht nur ) etwas attraktiver aussähe:
Wenn ":end" tatsächlich das Batchende symbolisieren sollte, dann überhaupt nur
Noch eine Anmerkung am Rande: Mit
sollte sich der (relative) Profilpfad auch ermitteln lassen ...
Grüße
bastla
cd /D "%appdata%\Mozilla\Firefox\Profiles\*.default"
if exist prefs_alt.js goto :end
ren prefs.js prefs_alt.js
copy /B prefs_alt+c:\test\prefszus.js prefs.js
:end
cd /D "%appdata%\Mozilla\Firefox\Profiles\*.default"
if exist prefs_alt.js goto :eof
ren prefs.js prefs_alt.js
copy /B prefs_alt+c:\test\prefszus.js prefs.js
for /f "tokens=1* delims==" %%i in ('findstr /b "Path=" "%appdata%\Mozilla\Firefox\profiles.ini"') do set "ProfilePath=%%j"
Grüße
bastla