IEは曜日に応じて異なるタブを開きます


21

IEを異なる曜日に開くと、異なるタブが自動的に開かれるようにします。

仕事ごとに曜日ごとに異なるレポートを実行する必要があり、レポートを実行するには5〜10個のタブを開くのに時間がかかります。IEを開いたときに、必要なタブが自動的に読み込まれ、使用する準備ができていれば、はるかに高速になります。

IEで曜日に応じて5〜10個の異なるタブを開く方法はありますか?

例:
月曜日-6会計ページ
火曜日-7請求ページ
水曜日-5 HRページ
木曜日-10スケジュールページ
金曜日-8作業概要/注文ページ


1
あなたのオペレーティングシステムは何ですか?どのIEバージョンを使用していますか?
および31415

@ and31415タグを見てください!IE 11と書かれています;)
Braiam


4
whyyyyy「私はIEを開く」

2
@Tortoiseどうやら仕事中だと思われます。
LWZ

回答:


34

総当たり法を試すのではなく、回避策はありますか?

タブの各セットを異なるウィンドウまたは一度に1セットずつ開き、すべてのタブをブックマークフォルダーに保存します。アクセスしやすいように、ブックマークツールバーにフォルダを配置します。

毎日、フォルダを右クリックして、すべてのタブをワンクリックで開きます。

余分なクリックをすることでそれらを取得したい場合は、終日フォルダを最上位フォルダに入れてスペースを節約できます。

さらに先へ進む必要がある場合は、IEを駆動するプログラムまたはスクリプトを作成する必要があります。最も簡単な方法は、おそらくPowerShellスクリプトを記述することです。


3
「おそらく最も簡単な方法は、PowerShellスクリプトを記述することです。」私は同意するので、私は答えで 1つをつぶしまし。:)
Ƭᴇcʜιᴇ007

2
PowerShellが大好きです。すばらしいスクリプト環境。
ダースエグレギアス

素敵なもの、私は1つをやって見始めましたが、仕事は邪魔になりました!
ジュリアンナイト

1
+1物事をシンプルに保つ完璧なソリューション。ブックマークフォルダは、フォルダを中央クリックしてすべてのブックマークを新しいタブで開くことができ、アドレスバーから簡単に新しいサイトをドラッグアンドドロップできるので理想的です。この動作は、他のほとんどのブラウザーでも同じように機能します。企業ポリシーの無人機が賢くなり、すべてのユーザーを別のブラウザーに移動する場合に便利です:)
ニック

34

PowerShellを使用してIEを自動化できます。

私が一緒に押し込んだこのスクリプト例は、その日を把握し、その日の一連のタブでIEを開きます。

# 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

注:私は3日間だけサイトアレイを作成しました。作業する必要がある他の日に他のサイトアレイを追加する必要があります。:)


それは私が概説した方法よりも良い方法だと確信しています。
ジュリアンナイト

2
@JulianKnight個人的には、あなたのアプローチははるかに優れていると思います。開発者としても、編集してどこかに保存する必要があるスクリプトよりも、IEで簡単に管理できる毎日のブックマークのフォルダーをメインにしたいと思います。リストが動的である場合、Powershellのアプローチは完璧ですが、このリクエストにそれが必要だとは思いません。
ニック

しかし、すばらしいスクリプトに対する称賛。+1
khaverim 14年

私はこの答えのように行いますが、それは私のスクリプトでは、あまりにも堪能ないんだけど、それはブックマークフォルダからよりもスクリプトからサイトを追加または削除するには長い私を取るだろう

7

IEには組み込まれていないため、IEにはお勧めしません...回避策などが必要になります。

FireFoxを使用すると、小さなbatファイルを作成することができます。ブラウザを開く代わりに、選択したタブでFireFoxを開く.batファイルを実行する必要があります

@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" 

個人的には、週ごとにいくつかの異なるバージョンを保存します。午前中に最初にログオンしたときにページを開くスクリプトを作成することもできます。

IEを使用する必要がある場合は、毎日同じような概念を使用します。最初にログオンするときに、レジストリを更新するスクリプトを実行します。以下を.regファイルとして保存して実行します(念のため、最初にバックアップを取ることを忘れないでください)。

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

したがって、これらのファイルのうち5つがあり、一日中IEを開くと、必要な設定になります。


1
あなたはまた、IEで行うことができる必要があります:start iexplore.exe -new http://yahoo.com
phoops

曜日といくつかのifステートメントを追加するだけで、曜日に基づいて適切なコマンドを実行できます。
フープ

1
この。ブラウザに同様の機能が実装されていると便利です。しばらくそれを望んでいた。
nerdwaller

3
@ edvinas.me -newパラメータは、IE 7のように時代遅れであるソース
and31415

1
IEのすべては、Chromeバージョン1から廃止されました。:P
Mzn

5

準備手順

  1. AutoLoadInternet Explorer(IE)のお気に入りにフォルダーを作成します。

  2. 番号先ほど作成したフォルダ内の7つのサブフォルダを作成0するが6。最終結果は次のようになります。

    お気に入り

    各番号は曜日に対応しています。

    • 0 - 日曜日
    • 1 - 月曜
    • 2 -火曜日
    • 3 -水曜日
    • 4 -木曜日
    • 5 -金曜日
    • 6 - 土曜日

  3. 必要に応じて、各サブフォルダーに開きたいページを配置します。

バッチスクリプト

次のコードをコピーして、という新しいファイルに貼り付けます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

使い方

スクリプトは現在の曜日を取得し、それを使用して日次ページを含むパスを作成します。次に、ターゲットフォルダーで利用可能なすべてのお気に入りのリンクをスキャンし、それぞれのURLを取得します。最後に、IEの開始ページが設定されます。ブラウザが起動するとすぐに、選択したページが自動的にロードされます。以下のスケジュールされたタスクに加えて、これは物事を設定して忘れる方法で動作させます。

スケジュールされたタスク

  1. Win+を押しR、入力または貼り付けtaskschd.msc、を押しEnterます。
  2. [ アクション]> [ タスクの作成]をクリックします。名前を付けてくださいSetIEPages
  3. 滞在中全般 ]タブをクリックしますユーザーまたはグループの変更を
  4. ユーザーアカウント名を入力し、[ 名前の確認 ]をクリックして、[ OK ]をクリックします。
  5. [ ユーザーがログオンしているかどうかにかかわらず実行する ]オプションを選択し、[ パスワードを保存しない ]オプションをオンにします。
  6. [ トリガー ]タブを選択し、[ 新規 ]をクリックします。
  7. [タスクの開始]を[ ログオン時]に変更します
  8. [ 特定のユーザー ]オプションをクリックし、ユーザーアカウントが選択されていることを確認します。次にOKをクリックします。
  9. [ アクション ]タブに切り替えて、[ 新規 ]をクリックします。
  10. 入力"X:\Path\to\SetIEPages.cmd"のプログラム/スクリプトの実際のファイル・パスに置き換える、テキストボックス。
  11. [ 条件 ]タブをクリックし、コンピューターがAC電源オプションを使用している場合にのみ[タスクを開始する ]をオフにします。
  12. スケジュールされた開始を逃した後、できるだけ早くタスクを実行するオプションを有効にします。
  13. その他の設定はすべてデフォルト値のままにして、[ OK ]をクリックします。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.