IE सप्ताह के दिन के आधार पर अलग-अलग टैब खोलते हैं


21

जब मैं सप्ताह के विभिन्न दिनों में IE को खोलता हूं, तो मैं चाहता हूं कि विभिन्न टैब स्वचालित रूप से खोले जाएं।

मुझे सप्ताह के प्रत्येक दिन काम के लिए अलग-अलग रिपोर्टें चलानी होती हैं और रिपोर्ट्स को चलाने के लिए 5-10 टैब खोलने में बहुत समय लगता है। यह बहुत तेज होगा यदि, जब मैं IE खोलता हूं, तो मुझे जिन टैब की आवश्यकता होगी, वे स्वचालित रूप से लोड हो जाएंगे और मेरे उपयोग के लिए तैयार होंगे।

क्या सप्ताह के दिन के आधार पर IE में 5-10 विभिन्न टैब खोलने का कोई तरीका है?

उदाहरण:
सोमवार - 6 लेखांकन पृष्ठ
मंगलवार - 7 बिलिंग पृष्ठ
बुधवार - 5 एचआर पृष्ठ
गुरुवार - 10 अनुसूची पृष्ठ
शुक्रवार - 8 कार्य सारांश / क्रम पृष्ठ


1
आपका ऑपरेटिंग सिस्टम क्या है? आप किस IE संस्करण का उपयोग कर रहे हैं?
and31415

@ @31415 टैग देखो! यह IE 11;) कहता है
ब्रियम


4
"मैं आईई खोलता हूं" क्योंय्य
कछुआ

2
@ कछुआ जाहिरा तौर पर यह काम पर है और कोई विकल्प नहीं है।
LWZ

जवाबों:


34

जानवर बल विधि की कोशिश करने के बजाय, कैसे एक काम के बारे में?

टैब के प्रत्येक सेट को अलग-अलग विंडो में खोलें या एक बार में एक सेट करें और सभी टैब को बुकमार्क फ़ोल्डर में सहेजें। उपयोग की आसानी के लिए बुकमार्क टूलबार पर फ़ोल्डर्स रखें।

प्रत्येक दिन, फ़ोल्डर पर राइट-क्लिक करें और एक क्लिक के साथ सभी टैब खोलें।

यदि आप उन्हें प्राप्त करने के लिए अतिरिक्त क्लिक की कीमत पर चाहते हैं तो आप अंतरिक्ष को बचाने के लिए पूरे दिन के फ़ोल्डर को एक शीर्ष-स्तरीय फ़ोल्डर में रख सकते हैं।

यदि आपको वास्तव में आगे जाना चाहिए, तो आपको IE को चलाने के लिए एक प्रोग्राम या स्क्रिप्ट लिखने की आवश्यकता है। सबसे आसान तरीका शायद पॉवरशेल स्क्रिप्ट लिखना है।


3
"सबसे आसान तरीका शायद पॉवरशेल स्क्रिप्ट लिखना है।" मैं सहमत हूं, इसलिए मैंने अपने उत्तर में एक का भंडाफोड़ किया । :)
ᴇc --ιᴇ007

2
मैं वास्तव में PowerShell से प्यार करता हूं। महान स्क्रिप्टिंग वातावरण।
डार एग्रीशियस

अच्छा लगा, मैंने एक काम करना शुरू कर दिया लेकिन रास्ते में काम मिल गया!
जूलियन नाइट

1
+1 सही समाधान जो चीजों को सरल रखता है। बुकमार्क फ़ोल्डर भी आदर्श होते हैं क्योंकि आप नए टैब में सभी बुकमार्क खोलने के लिए फ़ोल्डर को मध्य-क्लिक कर सकते हैं, और एड्रेस बार से नई साइटों को उनमें खींचना और छोड़ना आसान होता है। अधिकांश अन्य ब्राउज़रों में भी व्यवहार समान है - अगर / जब कॉर्पोरेट नीति ड्रोन स्मार्ट हो जाएं और सभी को एक अलग ब्राउज़र में ले जाएं तो :)
Nick

34

IE को स्वचालित करने के लिए आप PowerShell का उपयोग कर सकते हैं:

यह उदाहरण स्क्रिप्ट जो मैंने एक साथ देखी थी, यह पता लगाएगी कि यह किस दिन है, और 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

नोट: मैंने केवल तीन दिनों के लिए साइट सरणियाँ की हैं, आप उन अन्य दिनों में जोड़ना चाहेंगे, जिन पर आपको काम करने की आवश्यकता है। :)


मुझे यकीन है कि मैं जिसको रेखांकित करता हूं उससे बेहतर तरीका है।
जूलियन नाइट

2
@JulianKnight व्यक्तिगत रूप से, मुझे लगता है कि आपका दृष्टिकोण बहुत बेहतर है। यहां तक ​​कि एक डेवलपर के रूप में, मैं प्रत्येक दिन के लिए बुकमार्क के एक फ़ोल्डर को मुख्य करना पसंद करूंगा जिसे आसानी से IE में प्रबंधित किया जा सकता है एक स्क्रिप्ट के बजाय जिसे संपादित करने और कहीं संग्रहीत करने की आवश्यकता है। पॉवरशेल दृष्टिकोण सही होगा यदि सूची गतिशील थी, लेकिन मुझे नहीं लगता कि इस अनुरोध की आवश्यकता है।
निक

हालांकि भयानक स्क्रिप्ट के लिए यश। +1
कावेरीम

मुझे यह उत्तर पसंद है, लेकिन यह मैं स्क्रिप्टिंग में बहुत कुशल नहीं हूँ और मुझे स्क्रिप्ट से साइटों को स्क्रिप्ट फ़ोल्डर से जोड़ने या हटाने में अधिक समय लगेगा

7

मैं इसे IE के साथ सलाह नहीं देता क्योंकि यह नहीं बनाया गया है ... आपको इसके आसपास या समान काम की आवश्यकता होगी।

फ़ायरफ़ॉक्स के साथ, आप एक छोटी सी बैट फाइल लिखकर कर सकते हैं। ब्राउज़र खोलने के बजाय, आपको .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
फूप्स

अब आपको केवल सप्ताह के दिन को जोड़ने की जरूरत है और यदि कुछ सप्ताह के किस दिन के आधार पर उचित आदेशों को चलाने के लिए बयान दिए जाएं।
फूप्स

1
यह। जब कोई ब्राउज़र समान सुविधा लागू करता है तो यह अच्छा होगा। कुछ समय के लिए चाहते हैं।
nerdwaller

3
@ edvinas.me -newपैरामीटर IE 7 के रूप में अप्रचलित है। स्रोत
31415

1
Chrome संस्करण 1.: P
Mzn

5

प्रारंभिक कदम

  1. AutoLoadअपने इंटरनेट एक्सप्लोरर (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. शर्तें टैब पर क्लिक करें , और कंप्यूटर को एसी पावर विकल्प पर होने पर ही कार्य अनचेक करें
  12. शेड्यूल किए गए विकल्प के छूटने के बाद जितनी जल्दी हो सके रन टास्क को सक्षम करें ।
  13. डिफ़ॉल्ट मानों के लिए अन्य सभी सेटिंग्स छोड़ दें, और ठीक क्लिक करें ।
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.