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 ユーティリティを使用して、毎回新しいウィンドウを開きます)
私はWindows7x64を使用しています。
PowerShell、 GoogleグループでのShay Leviの回答 から適応。
# 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}