kaily87
Goto Top

Uebergeordneten Ordnernamen auslesen bzw. diesen oeffnen

Hallo.

Ich habe folgendes vor. Und zwar will ich bei Firefox jedem User unseres Netzwerkes eine "user.js" zuweisen. Momentan teste ich es jedoch lokal.

Meine Batch sieht bisher so aus:

copy C:\"user.js" "%USERPROFILE%\Anwendungsdaten\Mozilla\Firefox\Profiles\"

das Problem ist, dass die Datei in den Ordner "Variabel.default" soll, der als einziger Ordner unter Profiles zu finden ist. Das Problem ist, dass "Variabel" halt unterschiedlich ist. Zum Beispiel heißt der Ordner "9l8cfe0l.default" oder "24da574w.default".

Wie kann ich es schaffen trotzdem in den Ordner zu kommen ohne den richtigen Namen zu kennen?

Ich hoffe die Beschreibung ist verstaendlich.

Vielen Dank im Voraus.


MfG
kAily

Content-Key: 56479

Url: https://administrator.de/contentid/56479

Printed on: April 24, 2024 at 16:04 o'clock

Member: bastla
bastla Apr 12, 2007 at 11:45:46 (UTC)
Goto Top
Hallo kAily87 und willkommen im Forum!

Versuch es mal so:
set Def=
for /f %%i in ('dir "%USERPROFILE%\Anwendungsdaten\Mozilla\Firefox\Profiles\*.default" /ad /b') do set "Def=%%i"  
if defined Def copy C:\"user.js" "%USERPROFILE%\Anwendungsdaten\Mozilla\Firefox\Profiles\%Def%"  

HTH
bastla
Mitglied: 46503
46503 Apr 12, 2007 at 11:53:39 (UTC)
Goto Top
Das kommt davon, wenn man von Frickelmist überzeugt ist. face-big-smile

SCNR
Member: geTuemII
geTuemII Apr 12, 2007 at 12:10:49 (UTC)
Goto Top
@46503:
Dein Kommenar ist einfach nur dümmlich. Du schreibst doch sonst nicht solchen Schwachsinn?! Fang also gar nicht erst damit an.

geTuemII
Mitglied: 46503
46503 Apr 12, 2007 at 12:19:40 (UTC)
Goto Top
Ich schreibe meine Meinung. FF ist Frickelmist, der ohne zig Erweiterungen unbrauchbar ist. Die meisten "Entwickler" in der Group sind in meinen Augen Frickler, und dazu stehe ich. Und damit ist die "Diskussion" von meiner Seite beendet.
Member: kAily87
kAily87 Apr 12, 2007 at 12:26:30 (UTC)
Goto Top
super. Genau so wollte ich das. Besten dank!
Member: miniversum
miniversum Apr 12, 2007 at 13:14:15 (UTC)
Goto Top
Bin ich jetzt so daneben oder würde nicht ein einfaches
copy C:\"user.js" "%USERPROFILE%\Anwendungsdaten\Mozilla\Firefox\Profiles\????????.default"
reichen?

miniversum
Member: bastla
bastla Apr 12, 2007 at 13:28:14 (UTC)
Goto Top
@miniversum

Nicht daneben, nur knapp vorbei ... face-wink

Bei Deiner Variante wird das Ziel als Dateiname interpretiert, folglich landet die "user.js" als "user.default" in "%USERPROFILE%\Anwendungsdaten\Mozilla\Firefox\Profiles". Auch mit verschiedenen "xcopy"-Varianten habe ich's auf die Art nicht hinbekommen ...

Grüße
bastla
Member: miniversum
miniversum Apr 12, 2007 at 13:36:34 (UTC)
Goto Top
ok erwischt. War ungetestet, geb ich ja zu. face-smile
Ich ging davon auch das Windows das kapiert das das ein Verzeichnis sein soll.

Wie wäre esd ann mit dieser Variante?
copy C:\"user.js" "%USERPROFILE%\Anwendungsdaten\Mozilla\Firefox\Profiles\????????.default\user.js"
natürlich auch ungetestet, sorry.

miniversum
Member: Biber
Biber Apr 12, 2007 at 16:23:57 (UTC)
Goto Top
Moin alle,

miniversums zuletzt gepostete Variante wird nicht laufen.

Aber zum Trost noch eine weitere Alternative (CMD-Promptversion):

for /d %i in ("%userprofile%\Anwendungsdaten\Mozilla\firefox\profiles\*.default") do @copy c:\user.js "%i\"  
--bzw-
for /d %i in ("%AppData%\Mozilla\firefox\profiles\*.default") do @copy c:\user.js "%i\"  

Nur der Vollständigkeit halber...

Gruss
Biber