Verknüpfung mit login Batch Datei verteilen
Hallo Leute,
Hoffentlich könnt ihr mir helfen!
ich sollte eine verknüpfung auf ca. 90 pc´s verteilen!
ich habe habe es jetzt geschafft das ich sie auf pc mit deutschen xp die verknüpfung in das startmenü kopiert habe!
if exist "%allusersprofile%\startmenü\datei.lnk" goto :exit
copy /y "\\ServerName\freigabe\datei.lnk" "%allusersprofile%\startmenü"
so mein problem ist das wir englische pc´s auch haben. wo natürlich der pfad nicht past!
wenn der login script auf einen en pc ausgefürt wird kopiert er mir das file zwar auch aber logischer weise nicht dahin wo es hin gehört!
wie kann ich das besser machen? kann ich irgend wie die systemsprache auslesen und dann zu der jeweils richtigen zeile schicken in der batch datei?
danke schon mal
grüsse fgrill
if exist "%allusersprofile%\startmenü\datei.lnk" goto :exit
copy /y "\\ServerName\freigabe\datei.lnk" "%allusersprofile%\startmenü"
so mein problem ist das wir englische pc´s auch haben. wo natürlich der pfad nicht past!
wenn der login script auf einen en pc ausgefürt wird kopiert er mir das file zwar auch aber logischer weise nicht dahin wo es hin gehört!
wie kann ich das besser machen? kann ich irgend wie die systemsprache auslesen und dann zu der jeweils richtigen zeile schicken in der batch datei?
danke schon mal
grüsse fgrill
Please also mark the comments that contributed to the solution of the article
Content-Key: 89739
Url: https://administrator.de/contentid/89739
Printed on: May 7, 2024 at 17:05 o'clock
6 Comments
Latest comment
abend.
das "dumme ist nun - du hast den Link schon kopiert und nun gibts auch auf den engländern / amis den Pfad %allusersprofile%\startmenü
sonst wäre es ein leichtes gewesen.
von daher wirds nun etwas anders
ich würde es an bereits bestehenden Dateien / lnk festmachen, wie windows update.
Leider kenn ich auch keinen einfacheren Trick, als oben geschrieben - der in deinem Fall leider etwas größer als nötig ist - da du den Ordner schon angelegt hast.
das "dumme ist nun - du hast den Link schon kopiert und nun gibts auch auf den engländern / amis den Pfad %allusersprofile%\startmenü
sonst wäre es ein leichtes gewesen.
von daher wirds nun etwas anders
c:
cd %allusersprofile%
cd start*
if exist programs copy /y "\\ServerName\freigabe\datei.lnk" "%allusersprofile%\start menu"
if exist programme copy /y "\\ServerName\freigabe\datei.lnk" "%allusersprofile%\startmenü"
ich würde es an bereits bestehenden Dateien / lnk festmachen, wie windows update.
Leider kenn ich auch keinen einfacheren Trick, als oben geschrieben - der in deinem Fall leider etwas größer als nötig ist - da du den Ordner schon angelegt hast.
Hallo fgrill und willkommen im Forum!
Grüße
bastla
kann ich irgend wie die systemsprache auslesen
Hatten wir zB hier ...Grüße
bastla
Moin fgrill,
willkommen im Forum.
Eine andere Strategie hätten wir auch noch:
Nach folgendem Nachvollziehen am CMD-Prompt..
wenn Du das für ausreichend sicher hältst, dann kannst Du im Batch so vorgehen.
Wenn dir das zu unsicher ist (es würde zugegebenmaßen schief gehen, wenn
Dann bleibt dir noch eine schnelle Registry-Abfrage (wenn die Rechte auf HKLM gegeben sind):
Grüße
Biber
willkommen im Forum.
Eine andere Strategie hätten wir auch noch:
Nach folgendem Nachvollziehen am CMD-Prompt..
>FOR /D %i in ("%ALLUSERsPROFILE%\Start*") DO @ECHO %~i
C:\Dokumente und Einstellungen\All Users\Startmenü
>FOR /D %%i in ("%ALLUSERsPROFILE%\Star*") DO set "ausm=%%~i"
REM ...in der Variablen %ausm% stteht jetzt das Startverzeichnis für alle.
Wenn dir das zu unsicher ist (es würde zugegebenmaßen schief gehen, wenn
- es mehrere Verzeichnisse wie "StartMenu", "StartM0815" "StartMirNix" unterhalb des "%ALLUSERSPROFILE% geben könnte
- Der deutsch/englisch passende Begriff "Startmenü/Start Menu" auf Kisuaheli oder Inuit eventuell anders heißt und nicht mit "Start.." anfängt.
Dann bleibt dir noch eine schnelle Registry-Abfrage (wenn die Rechte auf HKLM gegeben sind):
>Set "regkey="HKLM\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders"
Reg query "%regkey" /v "Common Start Menu"
! REG.EXE VERSION 3.0
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders
common start menu REG_EXPAND_SZ %ALLUSERSPROFILE%\Startmenü
Grüße
Biber