web-dev-qa-db-ja.com

コマンドラインから既存のIEウィンドウ)の新しいタブでURLファイルを開きます

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 htmlFileClassExec ユーティリティを使用して、毎回新しいウィンドウを開きます)

私はWindows7x64を使用しています。

4
SlimShaggy

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}
4
beatcracker