Shortcut erstellen - englisch, deutsch und französischem Windows XP
Hallo,
ich möchte gerne einen Shortcut erstellen. Diesen möchte ich im deutschen XP unter "C:\Dokumente und Einstellungen\All Users\Startmenü\e-learning" erstellen.
allerdings soll das ganze auch unter dem englischen und französischen XP funktionieren.
ich habe es mit "%allusersprofile%\Start Menu\Programs" versucht allerdings wir dann im deutschen ein neuer Ordner "Start Menu" erstellt.
Gib es auch platzhalter für Startmenü wie z.b. %allusersprofile%?
Ich hoffe ich konnte rüberbringen was ich möchte
Danke für die Hilfe.
ich möchte gerne einen Shortcut erstellen. Diesen möchte ich im deutschen XP unter "C:\Dokumente und Einstellungen\All Users\Startmenü\e-learning" erstellen.
allerdings soll das ganze auch unter dem englischen und französischen XP funktionieren.
ich habe es mit "%allusersprofile%\Start Menu\Programs" versucht allerdings wir dann im deutschen ein neuer Ordner "Start Menu" erstellt.
Gib es auch platzhalter für Startmenü wie z.b. %allusersprofile%?
Ich hoffe ich konnte rüberbringen was ich möchte
Danke für die Hilfe.
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 166037
Url: https://administrator.de/contentid/166037
Ausgedruckt am: 22.11.2024 um 17:11 Uhr
9 Kommentare
Neuester Kommentar
Hallo caschopl!
Du könntest es in einem Batch mit einem Workaround der Art
versuchen - ob das auch bei einem französichen XP funktioniert, kann ich allerdings nicht sagen ...
[Edit]
... was aber eigentlich auch dort passen müsste (und ohnehin sicherer wäre):
[/Edit]
Grüße
bastla
Du könntest es in einem Batch mit einem Workaround der Art
for /f "delims=" %%i in ('dir /b /ad "%allusersprofile%\Startm~1\Program*"') do set "AllUsersProgs=%allusersprofile%\Startm~1\%%i"
[Edit]
... was aber eigentlich auch dort passen müsste (und ohnehin sicherer wäre):
set G=%temp%\GetAllUsersProgs.vbs
>%G% echo WScript.Echo CreateObject("WScript.Shell").SpecialFolders("AllUsersPrograms")
set "AllUsersProgs="
for /f "delims=" %%i in ('cscript //nologo %G%') do set "AllUsersProgs=%%i"
if defined AllUsersProgs echo %AllUsersProgs%
Grüße
bastla
[OT]Wer, bastla? Nein, niemals, batch ist ein absolutes Fremdwort für ihn *lmw* - das ist als ob man Bill Gates fragt, ob er reich ist, haha[/OT]
Hallo caschopl!
Also bei mir (ich habe allerdings kein englisches oder französisches XP) wird damit ein VB-Script erzeugt, das den gesuchten Pfad ausgibt, womit es möglich wird, diesen in der "
... ist das bei Deinem Test nicht so gelaufen?
Grüße
bastla
Also bei mir (ich habe allerdings kein englisches oder französisches XP) wird damit ein VB-Script erzeugt, das den gesuchten Pfad ausgibt, womit es möglich wird, diesen in der "
for
"-Schleife der (von mir "erfundenen") Batch-Variablen %AllUsersProgs% zuzuweisen. Für den unwahrscheinlichen Fall, das das nicht funktioniert haben sollte, wird dann noch geprüft, ob die vorher "geleerte" Variable einen Inhalt bekkommen hat, und falls ja, der Pfad ausgegeben ...... ist das bei Deinem Test nicht so gelaufen?
Grüße
bastla