Internet Explorerのコマンドライン引数


12

バッチファイル/スケジュールされたタスクからInternet Explorerを実行しようとしています。

私のバッチファイルには(全体)が含まれています。

cd "%ProgramFiles%\Internet Explore"
iexplore.exe http://superuser.com -nohome

バッチファイルを実行すると、URLはコマンドライン引数ではなく、コマンドライン引数を取得します。

http://superuser.com%20-nohome/

私は愚かなことをしていると確信していますが、現時点では何がわかりません。解決策は何ですか?

これは、Internet Explorer 8を搭載したWindows 7 Home Premiumにあります。

コメントに応じて更新:

私はnohomeいくつかのサイトから、おそらくコメントで言及されたサイトから入手しました。以前の試みは実際にInternet Explorerのコマンドラインオプションでnohangrecovery説明されているものを使用していました。

私の最初の試みはこのように見えました(これは実際にはMSDNのドキュメントの通りです:

cd "%ProgramFiles%\Internet Explore"
iexplore.exe -nohangrecovery http://superuser.com

これにより、アドレスバーに次のものが含まれます。

http://-nohangrecovery%20http//superuser.com

これが重複している場合は申し訳ありません-検索したところ、一致するものが見つかりませんでした。


1
\ Internet Exploreがタイプミスである可能性はありますか?Internet Explorerじゃないですか?
n0pe

それは良い点です。とにかく、その作業は、おそらくcos batファイルがInternet Explorerフォルダーにあり、私は今それをクリックしているだけです。
Jon Egerton

1
これは、iexplore.exeがPATHにあるためである可能性があります。これは、別のディレクトリに「cd」していても、WindowsがPATHでexeを見つけていることを意味します。
n0pe


@AndrewTruckle:Taaを更新しました。
Jon Egerton、

回答:


13

Internet Explorerのコマンドラインオプションについては、ドキュメントを参照しください。コマンドラインオプションはURLの前に置く必要が-nohomeあり、サポートされているオプションすらありません。どこで知りました-nohomeか?


このページでは、コマンドライン引数を参照するNohomeについて言及しています。tek-tips.com/viewthread.cfm?qid=73898新しいスイッチで参照されていないため、このスイッチはサポートされなくなった可能性があります
Joe Taylor

ウィリアムの解決策で大丈夫です!「iexplore」はWindowsの「既知のコマンド」であるため、Internet Explorerフォルダーに移動してそれを実行する代わりに、「start iexplore -nohome bol.com.br」(1コマンドライン)を使用してどこからでも起動できます(2コマンドライン) )。
kokbira

nohomeについての公正なコメント。私はすでに他の引数と順序を試しました。私が質問に貼り付けたものは、Googleでの他の検索に基づいていました。詳細は私のアップデートをご覧ください。
Jon Egerton、2011

Curses-私が使用しようとしているオプションがIE8ではなくIE9であることに気づきました。それはあなたのドキュメントへのあなたの再ポインタを答えにするでしょうね!!!
Jon Egerton、2011

2

次のコマンドを使用してください:

「%ProgramFiles%\ Internet Explorer \ iexplorer.exe」 http://superuser.com

CD \は必要ありません


オリジナル:「%ProgramFiles%\ Internet Explorer \ iexploreR.exe」superuser.com(「iexplorer.exe」の末尾近くに余分な「r」を大文字にして、違いを示します)修正済み:「r」のタイプミスを削除すると、次のようになります:「 %ProgramFiles%\ Internet Explorer \ iexplore.exe " superuser.com これはコピーして貼り付けることができ、機能します。
Developer63

0

バッチファイルを使用してログインするたびにスーパーユーザーを開こうとする場合は、次のように入力します。

cd "%ProgramFiles%\ Internet Explore"
iexplore.exe http://superuser.com

ただし、これを100日間連続してログインする場合は、機能しません。理由は教えませんが、それはできません:-)


笑-いいえ、私は違います。私は主にStackOVerflowを使用していて、日曜日に注意を払わないことで29 consec日間の実行を失いました!!! この例のURLは、私が使用している実際のURLに対応しています。
Jon Egerton、2011

1
ああ、そうだ、日曜日の二日酔いで94日間のランニングを失ってしまった。-nohomeパラメーターを削除するだけで問題なく機能するはずです。私はそれをここでテストし、その動作は大丈夫です。
Joe Taylor

0

cdディレクトリの代わりに、次のようにすることができます:

start "" iexplore http://superuser.com  

あるいは単に:

start iexplore http://superuser.com  

-nohomeURLの前に置く必要があります。コマンドが存在するかどうかはわかりません。


-1

-noframemergingInternet Explorerのショートカットの最後にスイッチを追加すると、別のセッションになります。これは、Windows 10でInternet Explorer 11を使用して機能します。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.