web-dev-qa-db-ja.com

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

バッチファイル/スケジュールされたタスクから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をいくつかのサイトから入手しました。おそらくコメントに記載されているサイトです。以前の試みは実際に文書化されたnohangrecoveryを使用していましたInternet Explorerのコマンドラインオプション

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

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

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

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

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

12
Jon Egerton

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

13
William Jackson

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

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

CD \は必要ありません

2
KCotreau

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

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

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

0
Joe Taylor

cdの代わりに、次のようにディレクトリに移動できます。

start "" iexplore http://superuser.com  

あるいは単に:

start iexplore http://superuser.com  

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

0
learn_code