कमांड लाइन से मौजूदा IE विंडो के नए टैब में एक URL फ़ाइल खोलें


4

जब IE10 को मेरा डिफ़ॉल्ट ब्राउज़र के रूप में सेट किया जाता है, तो इंटरनेट शॉर्टकट (* .url फ़ाइल) पर डबल-क्लिक करने से यह मौजूदा IE विंडो के एक नए टैब में खुलता है। हालाँकि, जब यह डिफ़ॉल्ट नहीं है, तो * .url खोलने की कोशिश करने का हर तरीका प्रति फ़ाइल एक नया IE विंडो लाता है। क्या यह उसी IE विंडो के नए टैब में फाइलें खोलते रहना संभव है जब इसे डिफ़ॉल्ट ब्राउज़र के रूप में सेट नहीं किया जाता है, और कैसे?

मैंने क्या कोशिश की है और यह काम नहीं किया:

  • "C:\Program Files (x86)\Internet Explorer\iexplore.exe" "C:\Dir1\file.url" (हर बार एक नई विंडो खोलता है)

  • C:\Windows\System32\rundll32.exe "C:\Windows\System32\ieframe.dll",OpenURL C:\Dir1\file.url (डिफ़ॉल्ट ब्राउज़र खोलता है)

  • classexec "C:\Dir1\file.url" --class htmlFile( ClassExec उपयोगिता का उपयोग करके , हर बार एक नई विंडो खोलता है)

मैं विंडोज 7 x64 का उपयोग करता हूं।


जवाबों:


4

Google समूह में Shay Levi के उत्तर से अनुकूलित PowerShell ।

# Set BrowserNavConstants to open URL in new tab
# Full list of BrowserNavConstants: https://msdn.microsoft.com/en-us/library/aa768360.aspx

$navOpenInNewTab = 0x800

# Get running Internet Explorer instances
$App = New-Object -ComObject shell.application

# Grab the last opened tab
$IE = $App.Windows() | Select-Object -Last 1

# Open link in the new tab nearby
$IE.navigate('http://bing.com', $navOpenInNewTab)

# Cleanup
'App', 'IE' | ForEach-Object {Remove-Variable $_ -Force}
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.