IE는 요일에 따라 다른 탭을 엽니 다


21

다른 요일에 IE를 열면 다른 탭이 자동으로 열리기를 원합니다.

매일 일마다 다른 보고서를 실행해야하며 보고서를 실행하려면 5-10 개의 탭을 여는 데 많은 시간이 걸립니다. IE를 열 때 필요한 탭이 자동으로로드되어 사용할 준비가되면 훨씬 빠릅니다.

IE의 요일에 따라 5-10 개의 다른 탭을 여는 방법이 있습니까?

예 :
월요일-6 회계 페이지
화요일-7 청구 페이지
수요일-5 HR 페이지
목요일-10 스케줄 페이지
금요일-8 작업 요약 / 주문 페이지


1
운영 체제가 무엇입니까? 어떤 IE 버전을 사용하고 있습니까?
and31415

@ and31415 태그를 봐! IE 11;)
Braiam


4
"IE를 연다"whyyyyy
Tortoise

2
@Tortoise 분명히 그것은 직장에 있으며 선택의 여지가 없습니다.
LWZ

답변:


34

무차별 대입 방법을 시도하는 대신 해결 방법은 어떻습니까?

각 탭 세트를 다른 창이나 한 번에 한 세트 씩 열고 모든 탭을 책갈피 폴더에 저장하십시오. 쉽게 액세스 할 수 있도록 폴더를 책갈피 도구 모음에 놓으십시오.

매일 폴더를 마우스 오른쪽 버튼으로 클릭하고 한 번의 클릭으로 모든 탭을 엽니 다.

하루 종일 폴더를 최상위 폴더에 넣어 추가 클릭을하지 않아도 공간을 절약 할 수 있습니다.

정말로 더 나아가 야한다면 IE를 구동하기 위해 프로그램이나 스크립트를 작성해야합니다. 가장 쉬운 방법은 PowerShell 스크립트를 작성하는 것입니다.


3
"가장 쉬운 방법은 PowerShell 스크립트를 작성하는 것입니다." 동의합니다. 그래서 나는 대답에서 하나를 파열했습니다 . :)
Ƭᴇcʜιᴇ007

2
저는 정말 PowerShell을 좋아합니다. 훌륭한 스크립팅 환경.
Darth Egregious

좋은 하나, 나는 하나를하는 것을보기 시작했지만 일이 방해가되었습니다!
Julian Knight

1
+1 일을 단순하게하는 완벽한 솔루션. 책갈피 폴더는 폴더를 마우스 가운데 단추로 클릭하여 새 탭에서 모든 책갈피를 열 수 있으며 주소 표시 줄에서 새 사이트를 끌어다 놓기 쉽게하기 때문에 이상적입니다. 행동은 대부분의 다른 브라우저에서도 동일하게 작동합니다. 회사 정책 드론이 똑똑해지고 모든 사람을 다른 브라우저로 옮길 때 편리합니다. :)
Nick

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 일 동안 사이트 배열 만 수행 했으므로 작업 해야하는 다른 날에 다른 사이트를 추가하고 싶을 것입니다. :)


나는 그것이 내가 설명한 것보다 더 좋은 방법이라고 확신합니다.
Julian Knight

2
@JulianKnight 개인적으로 귀하의 접근 방식이 훨씬 낫습니다. 개발자조차도 편집하고 어딘가에 저장 해야하는 스크립트가 아니라 IE에서 쉽게 관리 할 수있는 북마크 폴더를 매일 선호합니다. 목록이 역동적이라면 Powershell 접근 방식이 완벽하지만이 요청에 필요한 것은 아닙니다.
Nick

그래도 멋진 스크립트에 대한 찬사. +1
khaverim

나는이 대답 좋아한다, 그러나 나는 스크립팅 너무 능숙하지 않아요하고 즐겨 찾기 폴더에서보다 스크립트에서 사이트를 추가하거나 제거하는 데 시간이 더 나 걸릴 것

7

IE가 내장되어 있지 않기 때문에 IE에 조언하지 않습니다 ... 해결 방법이 필요합니다.

FireFox를 사용하면 작은 박쥐 파일을 작성하여 수행 할 수 있습니다. 브라우저를 여는 대신 선택한 탭으로 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 문만 추가하면됩니다.
phoops

1
이. 브라우저가 유사한 기능을 구현할 때 좋습니다. 한참을 원했어
nerdwaller

3
@ edvinas.me이 -new매개 변수는 IE 7부터 사용되지 않습니다. Source
and31415

1
모든 IE는 Chrome 버전 1부터 사용되지 않습니다. : P
Mzn

5

예비 단계

  1. AutoLoadInternet Explorer (IE) 즐겨 찾기에 폴더를 만듭니다 .

  2. 에서 번호가 방금 만든 폴더에 일곱 개 하위 폴더 만들기 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. 사용자 계정 이름을 입력 하고 이름 확인 을 클릭 한 다음 확인 을 클릭 합니다.
  5. 선택 사용자에 여부가 기록되어 있는지 여부, 실행을 선택하고 확인 음주 암호 저장하지 옵션을 선택합니다.
  6. 트리거 탭을 선택하고 새로 작성을 클릭하십시오 .
  7. 작업 시작로그온시로 변경하십시오 .
  8. 특정 사용자 옵션을 클릭하고 사용자 계정이 선택되어 있는지 확인하십시오. 그런 다음 확인을 클릭하십시오 .
  9. 조치 탭으로 전환하고 새로 작성을 클릭하십시오 .
  10. 입력 "X:\Path\to\SetIEPages.cmd"에서 프로그램 / 스크립트 실제 파일 경로로 대체, 텍스트 상자.
  11. 조건 탭을 클릭하고 컴퓨터의 AC 전원이 켜져있는 경우에만 작업 시작 옵션을 선택 취소 하십시오 .
  12. 예약 된 시작을 놓친 후 가능한 빨리 작업 실행 옵션을 활성화 하십시오 .
  13. 다른 모든 설정은 기본값으로두고 확인을 클릭하십시오 .
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.