cyber1805
Goto Top

Favoritenleiste im Internet Explorer (IE11) per Batch-Datei schreiben

Hallo zusammen,
gibt es irgendwie einen Weg die Favoritenleiste im IE11 per Batch-Datei zu leeren und dann neu zu befüllen?
Ein Arbeitskollege hat schon eine Batch für den Favoritenordner geschrieben und den habe ich so abgeändert wie ich dacht, das es funktionieren könnte.
Leider Fehlanzeige. Jetzt habe ich 2-mal den Ordner "Favoritenleiste"
Habe die von mir benutzte Batch mal anonymisiert im Code-Block.

Könnte mir da jemand helfen?

@echo off
setlocal ENABLEDELAYEDEXPANSION

if not exist "\\xx\User$\%username%\Favorites\y" call md "\\xx\User$\%username%\Favorites\y"  



set fav.name=[S] 1
set fav.url=1
 
set fav[1].name=[S] 2 
set fav[1].url=2
 
set fav[2].name=[S] 3
set fav[2].url=https://3
 
set fav[3].name=[S] 4
set fav[3].url=https://4
 
set fav[4].name=[S] 5
set fav[4].url=http://5
     
set fav[5].name=[S] 6 
set fav[5].url=http://6
 
set fav[6].name=[S] 7
set fav[6].url=https:7
 
set fav[7].name=[S] 8 
set fav[7].url=http://8
 
set fav[8].name=[S] 9
set fav[8].url=http://9
 
set fav[9].name=[S] 10
set fav[9].url=http://10
 
set fav[10].name=[S] 11
set fav[10].url=https://11

set fav[11].name=[S] 12
set fav[11].url=https://12
 
set fav[12].name=[S] 13
set fav[12].url=http://13
 
set fav[13].name=[S] 14
set fav[13].url=https://14
 
set fav[14].name=[S] 15
set fav[14].url=https://15
 
set fav[15].name=[S] 16
set fav[15].url=16
 
set fav[16].name=
set fav[16].url=


REM ## Die dritte Zahl in der Klammer der FOR-Schleife steht für die Anzahl an Favoriten und muss bei Änderungen angepasst werden. ## 
FOR /L %%i IN (0 1 15) DO  (

 
call set NAME=%%fav[%%i].name%%

if exist "\\xx\User$\%username%\Favorites\y\!NAME!.url" call del "xx\User$\%username%\Favorites\y\!NAME!.url"  


call echo [DEFAULT] >                 "\\xx\User$\%username%\Favorites\y\!NAME!.url"  
call echo BASEURL=%%fav[%%i].url%% >> "\\xx\User$\%username%\Favorites\y\!NAME!.url"  
call echo [InternetShortcut] >>       "\\xx\User$\%username%\Favorites\y\!NAME!.url"  
call echo URL=%%fav[%%i].url%% >>     "\\xx\User$\%username%\Favorites\y\!NAME!.url"  
call echo Favorit !NAME! angelegt... 

)

if not exist "\\xx\User$\%username%\Favorites\Favoritenleiste" call md "\\xx\User$\%username%\Favorites\Favoritenleiste"  



set fav.name=1
set fav.url=https://1
 
set fav[1].name=2 
set fav[1].url=2
 
set fav[2].name=3
set fav[2].url=3
 
set fav[3].name=4
set fav[3].url=4
 
set fav[4].name=5
set fav[4].url=5

set fav[5].name=
set fav[5].url=


REM ## Die dritte Zahl in der Klammer der FOR-Schleife steht für die Anzahl an Favoriten und muss bei Änderungen angepasst werden. ## 
FOR /L %%i IN (0 1 4) DO  (

 
call set NAME=%%fav[%%i].name%%

if exist "\\xx\User$\%username%\Favorites\Favoritenleiste\!NAME!.url" call del "\\xx\User$\%username%\Favorites\Favoritenleiste\!NAME!.url"  


call echo [DEFAULT] >                 "\\xx\User$\%username%\Favorites\Favoritenleiste\!NAME!.url"  
call echo BASEURL=%%fav[%%i].url%% >> "\\xx\User$\%username%\Favorites\Favoritenleiste\!NAME!.url"  
call echo [InternetShortcut] >>       "\\xx\User$\%username%\Favorites\Favoritenleiste\!NAME!.url"  
call echo URL=%%fav[%%i].url%% >>     "\\xx\User$\%username%\Favorites\Favoritenleiste\!NAME!.url"  
call echo Favorit !NAME! angelegt... 

)

echo.
echo.
echo   ############################################################
echo  ##                                                          ##
echo ## Internet Explorer neu starten um die Favoriten zu sehen!   ##
echo ## Die Batchdatei überschreibt gleichnamige Favoriten mit     ##
echo ## den hier hinterlegten URL's bei jedem Ausführen.           ##  
echo  ##                                                          ##
echo   ############################################################

ping 127.0.0.1 -n 8 > nul

Content-Key: 660328

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

Printed on: April 20, 2024 at 01:04 o'clock

Member: GarfieldBonn
GarfieldBonn Mar 07, 2021 at 13:09:44 (UTC)
Goto Top
Bei mir heisst die Favoritenleiste "link" und nicht "y"
Schau doch mal in dem Favoritenorder vor und nachdem Du Dein Skript hast laufen lassen
Member: Cyber1805
Cyber1805 Mar 07, 2021 at 13:16:59 (UTC)
Goto Top
Statt y steht da eigentlich was anderes, wie geschrieben, habe ich die anonymisiert.
Wenn ich die Batch durchlaufen lasse, funktioniert der erste Teil mit Ordner"y".
Der 2. Teil erzeugt leider nur einen Ordner Favoritenleiste, den der IE aber leider nicht akzeptiert und einen weiteren Ordner "Favoritenleiste" erzeugt.
Member: GarfieldBonn
Solution GarfieldBonn Mar 07, 2021 updated at 13:45:43 (UTC)
Goto Top
Die "Favoritenleiste" heisst "Links" zumindestens in neueren Windowsversionen, z.B: "C:\Users\xyz\Favorites\Links"
In der deutschen Gui wird das übersetzt als "Favoritenleiste". Wenn Du mit dem Browser in den Ordner gehst, und dann oben in die Adressleiste klickst, siehst du den 'echten' Pfad.
Wenn Du jetzt einen Ordner mit Namen Favoritenleiste erstellst zeigt der Browser beide Namen als "Favoritenleiste" an, klickst Du auf die Adressleiste siehst Du das der eine "Links" und der andere von Dir erstellte "Favoritenleiste" heisst.
Member: em-pie
em-pie Mar 07, 2021 at 14:22:20 (UTC)
Goto Top
Moin,

sieht man auch via
 dir %userprofile%\Favorites
links


Btw:
warum publiziert ihr die Favoriten per Batch?
Könnt ihr das nicht via GPP bewerkstelligen?

Gruß
em-pie
Member: Cyber1805
Cyber1805 Mar 07, 2021 updated at 14:25:00 (UTC)
Goto Top
Danke, das wars, Das hatte ich total übersehen. face-smile

Jetzt hätte ich aber direkt noch eine Frage:
Kann ich in die Batch auch direkt einbinden, das eventuell im IE vorhandene Startseiten gelöscht und durch neue ersetzt werden.

Den Pfad in der Regestry habe ich, weiss nur nicht wie ich das einbinde.
Member: Cyber1805
Cyber1805 Mar 07, 2021 at 15:04:24 (UTC)
Goto Top
em-pie
Ich mach das per Batch, da ich kein SYS-Admin bin und somit nur eingeschränkte Zugriffe habe.
Will halt nur den nicht so PC-affinen, die Möglichkeit geben sich die wichtigsten Favoriten für den Arbeitsalltag anzulegen.
Member: GarfieldBonn
GarfieldBonn Mar 07, 2021 at 18:32:53 (UTC)
Goto Top