IE haftanın gününe bağlı olarak farklı sekmeler açar


21

IE’yi haftanın farklı günlerinde açtığımda, farklı sekmelerin otomatik olarak açılmasını istiyorum.

Haftanın her günü iş için farklı raporlar çalıştırmak zorundayım ve raporları çalıştırmak için 5-10 sekmeleri açmak çok zaman alıyor. IE'yi açtığımda, ihtiyacım olan sekmeler otomatik olarak yüklenir ve kullanmaya hazır olsaydı çok daha hızlı olurdu.

IE’de haftanın gününe göre 5-10 farklı sekme açmanın bir yolu var mı?

Örnek:
Pazartesi - 6 Muhasebe sayfası
Salı - 7 Faturalandırma sayfaları
Çarşamba - 5 İK sayfası
Perşembe - 10 Takvim sayfaları
Cuma - 8 Çalışma Özeti / Sipariş sayfaları


1
İşletim sisteminiz nedir? Hangi IE sürümünü kullanıyorsunuz?
ve31415

@ and31415 etiketi görün! IE 11 diyor;)
Braiam


4
"IE'yi açtım" whyyyyy
Tortoise

2
@Tortoise Görünüşe göre iş yerinde ve başka seçenek yok.
LWZ

Yanıtlar:


34

Kaba kuvvet yöntemini denemek yerine, etrafta bir çalışma yapmaya ne dersiniz?

Her sekme grubunu farklı pencerelerde veya bir seferde bir sette açın ve tüm sekmeleri yer imi klasörlerine kaydedin. Klasörleri erişim kolaylığı için yer imi araç çubuğuna yerleştirin.

Her gün, klasöre sağ tıklayın ve tek bir tıkla tüm sekmeleri açın.

Eğer onları almak için ekstra bir tıklama pahasına isterseniz yer kazanmak için tüm gün klasörleri üst düzey bir klasöre koyabilirsiniz.

Daha ileri gitmeniz gerekiyorsa, IE'yi sürmek için bir program veya komut dosyası yazmanız gerekir. En kolay yol muhtemelen bir PowerShell betiği yazmaktır.


3
"En kolay yol muhtemelen bir PowerShell betiği yazmaktır." Kabul ediyorum, bu yüzden bir dışarı baskın cevabım . :)
Ƭᴇcʜιᴇ007

2
PowerShell'i gerçekten seviyorum. Harika komut dosyası ortamı.
Darth Egregious

Güzel olan, birini yapmaya bakmaya başladım ama işler yolunda gitti!
Julian Knight,

1
+1 Her şeyi basit tutan mükemmel bir çözüm. Yer imi klasörleri, tüm yer imlerini yeni sekmelerde açmak için klasörü orta tıklattığınızda da idealdir ve yeni siteleri adres çubuğuna sürükleyip bırakmak kolaydır. Davranış aynı zamanda diğer birçok tarayıcıda da aynı şekilde çalışır - şirket politikası dronlarının akıllı olması ve herkesi farklı bir tarayıcıya taşıması için ne zaman / ne işe yarar :)
Nick

34

IE'yi otomatikleştirmek için PowerShell'i kullanabilirsiniz:

Beraber sürdüğüm bu örnek komut dosyası, hangi gün olduğunu anlayacak ve IE'yi o gün için bir dizi sekmeyle açacak:

# Arrays of sites to open; one for each day of the week.
$mondaySites = @("http://www.google.com", "http://www.yahoo.com", "http://www.bing.com")
$tuesdaySites = @("http://www.intel.com","http://www.apple.com","http://www.ubuntu.com/","http://www.android.com/", "http://www.microsoft.com")
$fridaySites = @("http://www.superuser.com", "http://www.cnn.com","http://www.bbc.com/news/world/","http://www.reddit.com/r/funny/")

$sitesToOpen = @()

# Get the day of the week
$today = (get-date).DayOfWeek

# Depending on the day of the week discovered, assign the right day's array into the sitesToOpen array.
switch ($today) { 
        "Monday" {$sitesToOpen = $mondaySites} 
        "Tuesday" {$sitesToOpen = $tuesdaySites} 
        "Friday" {$sitesToOpen = $fridaySites}
    }

# Use COM to create a new IE instance.    
$ie = new-object -com "InternetExplorer.Application"

$isFirstSite = $true

# Loop through the array of sites, and navigate our IE instance to them.
foreach ($site in $sitesToOpen) {
        If ($isFirstSite) {
            $ie.Navigate2($site)
            $isFirstSite = $false
        } else {
            # If it's not the first site, then include the flag to open the site in a new tab.
            $ie.Navigate2($site, 0x10000)
        }
    }

# Show the IE window.    
$ie.Visible = $true

Not: Yalnızca üç gündür site dizileri yaptım, üzerinde çalışmanız gereken diğer günler için başkalarını eklemek isteyeceksiniz. :)


Eminim bu, özetlediğimden daha iyi bir yoldur.
Julian Knight,

2
@JulianKnight Şahsen, yaklaşımınızın çok daha iyi olduğunu düşünüyorum. Bir geliştirici olarak bile, her gün için bir yerde düzenlenmesi ve saklanması gereken bir komut dosyası yerine, kolayca IE'de yönetilebilen bir yer imleri klasörünü kullanmayı tercih ederim. Eğer liste dinamik olsaydı Powershell yaklaşımı mükemmel olurdu, ama bu isteğin buna ihtiyacı olduğunu sanmıyorum.
Nick,

Yine de harika senaryo için Kudos. +1
khaverim

Bu cevabı beğendim, fakat komut dosyası yazma konusunda uzman değilim ve komut dosyasını sitelere eklemek veya bir yer imi klasöründen kaldırmak daha uzun sürer

7

Yerleşik olmadığı için IE’ye tavsiye etmiyorum ... Etrafta veya benzeri bir çalışmaya ihtiyacınız olacak.

FireFox ile küçük bir yarasa dosyası yazarak yapabilirsiniz. Tarayıcıyı açmak yerine, seçilen sekmelerde FireFox'u açacak olan .bat dosyasını çalıştırmanız gerekir.

@ECHO OFF

SET BROWSER=firefox.exe
START %BROWSER% -new-tab "google.com"
START %BROWSER% -new-tab "http://superuser.com"
START %BROWSER% -new-tab "stackexchange.com" 

Şahsen, birkaç farklı versiyonunu kaydederdim (haftanın her biri için). Sabah ilk giriş yaptığınızda sayfayı açmak için bile bir komut dosyası olabilir.

IE’yi kullanmanız gerekirse, her gün benzer bir konsept kullanırsınız, ilk oturum açtığınızda, kayıt defterini sizin için güncelleyen bir komut dosyası çalıştırırsınız. Aşağıdakileri bir .reg dosyası olarak kaydedin ve çalıştırın (unutmayın, ilk önce bir yedekleme alın)

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main]
"Start Page"="http://www.yahoo.com"
reg add "HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main" /t REG_MULTI_SZ /v "Secondary Start Pages" /d "http://www.bbc.co.uk\0http://www.superuser.com\0" /f

Böylece, bu dosyalardan 5 tanesine sahip olacaksınız ve bütün gün boyunca, IE'yi açtığınızda, istediğiniz ayarlara sahip olacaksınız.


1
IE ile de yapabiliyor start iexplore.exe -new http://yahoo.com
olmalısınız

Şimdi sadece haftanın gününü ve haftanın hangi gününe bağlı olarak uygun komutları çalıştırmak için ifadeler eklemeniz gerekir.
02’de görüşüyor

1
Bu. Bir tarayıcı benzer bir özellik uyguladığında güzel olur. Bunu bir süredir istiyordum.
nerdwaller

3
@ edvinas.me -newParametre IE 7'den itibaren kullanılmıyor. Kaynak
and31415


5

Ön adımlar

  1. AutoLoadInternet Explorer (IE) sık kullanılanlarınızda bir klasör oluşturun .

  2. Dan sayılı yeni oluşturduğunuz klasöre, yedi alt klasörleri oluşturma 0için 6. Sonuç şöyle görünmeli:

    Favoriler

    Her sayı haftanın bir gününe karşılık gelir:

    • 0 - Pazar
    • 1 - Pazartesi
    • 2 - Salı
    • 3 - Çarşamba
    • 4 - Perşembe
    • 5 - Cuma
    • 6 - Cumartesi

  3. Açmak istediğiniz sayfaları gerektiği gibi her bir alt klasöre yerleştirin.

Toplu komut dosyası

Aşağıdaki kodu kopyalayın ve adı verilen yeni bir dosyaya yapıştırın SetIEPages.cmd:

@echo off
setlocal
setlocal enabledelayedexpansion

call :getWeekday

REM set the working directory
set dir=%userprofile%\Favorites\AutoLoad\%weekday%

REM ensure the directory exists
if not exist "%dir%\" exit /b 2

pushd "%dir%"

set pages=
set /a counter=1
set key=HKCU\Software\Microsoft\Internet Explorer\Main

REM loop through all favorites links
for %%A in (*.url) do (

REM get the URL
for /f "usebackq delims=" %%B in (
`type "%%~A" ^| find /i "URL="`
) do (

set url=%%~B
set url=!url:~4!

REM check whether the URL is empty
if defined url (

if !counter! geq 2 (
set pages=!pages!"!url!"\0
) else (

REM set the start page
reg add "%key%" /v "Start Page" /t REG_SZ /d "!url!" /f >nul

REM clear the secondary pages
reg delete "%key%" /v "Secondary Start Pages" /f >nul 2>&1
)

REM increase the URL counter
set /a counter += 1
)))

if defined pages (
set pages=!pages:~0,-2!

REM set the seconday pages
reg add "%key%" /v "Secondary Start Pages" /t REG_MULTI_SZ /d "!pages!" /f >nul
)

popd
endlocal & exit /b

:getWeekday
for /f "usebackq tokens=2 delims==" %%G in (
`wmic path Win32_LocalTime get dayofweek /value ^| findstr /c:"="`
) do set weekday=%%G
exit /b

Nasıl çalışır

Komut dosyası haftanın geçerli gününü alır ve daha sonra günlük sayfaları içeren yolu oluşturmak için kullanılır. Daha sonra hedef klasördeki tüm favori linkleri tarayarak her birinin URL'sini tarayın. Sonunda IE başlangıç ​​sayfası (ları) ayarlandı. Tarayıcı başlatıldığında, seçilen sayfalar otomatik olarak yüklenir. Aşağıdaki zamanlanmış görevle birlikte, bu, işleri set halinde ve unut şeklinde çalışır.

Planli gorev

  1. Basın Win+ Ryazın veya yapıştırın taskschd.mscve basın Enter.
  2. Eylem> Görev Oluştur'u tıklayın . Adını ver SetIEPages.
  3. İken Genel sekmesine tıklayın Değiştir Kullanıcı ya da Grup .
  4. Tıklayın kullanıcı hesabı adını yazın Adları kontrol edin ve ardından Tamam .
  5. Seçin kullanıcı veya olmasın açmış olup olmadığını Çalıştır seçeneği ve kontrol saklamayın şifre seçeneği.
  6. Seç Tetikleyiciler sekmesini ve tıklayın Yeni .
  7. Değiştir görev başlayın için At oturum .
  8. Belirli kullanıcı seçeneğine tıklayın ve kullanıcı hesabınızın seçili olduğundan emin olun. Ardından OK .
  9. Geçin Eylemler sekmesi ve tıklayın Yeni .
  10. Tip "X:\Path\to\SetIEPages.cmd"yılında Programı / script gerçek dosya yolu ile değiştirilmesi, metin kutusu.
  11. Koşullar sekmesine tıklayın ve işareti kaldırın ve görevi yalnızca bilgisayar AC güç kaynağındaysa başlatın.
  12. Zamanlanmış bir çalıştırma seçeneği kaçırıldıktan sonra Çalıştır görevini en kısa sürede etkinleştirin .
  13. Varsayılan değerlere Diğer tüm ayarları bırakın ve tıklayın OK .
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.