Argumen baris perintah Internet Explorer

12

Saya mencoba menjalankan Internet Explorer dari file batch / tugas terjadwal.

File kumpulan saya berisi (secara keseluruhan):

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

Ketika saya menjalankan file batch URL mengambil argumen baris perintah, bukannya bertindak di atasnya.

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

Saya yakin saya melakukan sesuatu yang konyol, tetapi tidak melihat apa yang terjadi saat ini. Apa solusinya?

Ini ada di Windows 7 Home Premium, dengan Internet Explorer 8.

PEMBARUAN dalam menanggapi komentar:

Saya mendapat nohomedari beberapa situs atau lainnya, mungkin yang disebutkan dalam komentar. Upaya sebelumnya sebenarnya menggunakan Opsi Internet-Command-Line Internet Explorernohangrecovery yang didokumentasikan .

Upaya asli saya terlihat seperti ini (yang sebenarnya sesuai dengan dokumentasi MSDN:

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

Ini menghasilkan bilah alamat yang berisi:

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

Maaf jika ini adalah duplikat - Saya tidak dapat menemukan kecocokan ketika saya mencari.

Jon Egerton
sumber
1
Apakah mungkin \ Internet Explore adalah salah ketik? Bukankah itu Internet Explorer?
n0pe
Itu poin yang bagus - terlihat dengan baik. Lagipula itu bekerja, mungkin karena file bat ada di folder Internet Explorer dan saya hanya mengkliknya saat ini.
Jon Egerton
1
Mungkin karena iexplore.exe di PATH yang berarti bahwa bahkan jika Anda 'cd' ke direktori lain, Windows masih menemukan exe di PATH.
n0pe
@AndrewTruckle: Taa diperbarui.
Jon Egerton

Jawaban:

13

Silakan merujuk ke dokumentasi untuk opsi baris perintah Internet Explorer . Opsi baris perintah harus ada sebelum URL, dan -nohomebahkan bukan opsi yang didukung. Di mana Anda belajar -nohome?

William Jackson
sumber
Nohome disebutkan di halaman ini referensi argumen baris perintah. tek-tips.com/viewthread.cfm?qid=73898 Tampaknya sangat ketinggalan jaman dan sakelar ini mungkin tidak lagi didukung karena tidak direferensikan dalam materi yang lebih baru
Joe Taylor
Tidak apa-apa dengan solusi William! Karena "iexplore" adalah "perintah yang dikenal" untuk Windows, Anda dapat memulainya di mana-mana menggunakan "start iexplore -nohome bol.com.br " (1 baris perintah) alih-alih masuk ke folder Internet Explorer dan kemudian menjalankannya (2 baris perintah) ).
kokbira
Komentar yang adil tentang nohome. Saya sudah mencoba args lain dan memesan. Apa yang saya tempelkan ke pertanyaan didasarkan pada pencarian lain di google. Lihat pembaruan saya untuk lebih lanjut.
Jon Egerton
Kutukan - hanya memperhatikan bahwa opsi yang saya coba gunakan adalah IE9, bukan IE8. Tebak itu membuat re-pointer Anda ke dokumen jawabannya !!!
Jon Egerton
2

Cukup gunakan perintah ini:

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

Tidak perlu untuk cd \

KCotreau
sumber
Asli: "% ProgramFiles% \ Internet Explorer \ iexploreR.exe" superuser.com (dengan tambahan "r" di dekat akhir "iexplorer.exe" dengan huruf besar untuk menunjukkan perbedaan) Tetap: Hapus "r" salah ketik dan Anda mendapatkan: " % ProgramFiles% \ Internet Explorer \ iexplore.exe " superuser.com Yang dapat disalin dan ditempel dan akan bekerja.
Pengembang63
0

Jika Anda hanya mencoba membuka Pengguna Super setiap kali Anda masuk melalui file batch, cukup masukkan:

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

Namun, jika Anda melakukan ini untuk masuk selama 100 hari berturut-turut maka ini tidak akan berhasil. Saya tidak akan memberi tahu Anda alasannya, tetapi itu tidak akan :-)

Joe Taylor
sumber
lol - tidak, saya tidak. Saya kebanyakan menggunakan StackOVerflow dan saya baru saja kehilangan 29 hari berturut-turut di sana dengan tidak memperhatikan pada hari Minggu !!! URL dalam contoh ini adalah subtitle untuk yang asli yang saya gunakan.
Jon Egerton
1
Ah ok, saya kalah dalam 94 hari lari karena mengalami kelaparan pada hari Minggu, dimusnahkan. Jika Anda hanya menghapus parameter -nohome itu seharusnya berfungsi dengan baik. Saya sudah mengujinya di sini dan berfungsi dengan baik.
Joe Taylor
0

Alih-alih cddan pergi ke direktori yang bisa Anda lakukan:

start "" iexplore http://superuser.com  

atau hanya:

start iexplore http://superuser.com  

-nohomeharus diletakkan sebelum url. Saya tidak yakin apakah perintah itu ada.

pelajari_kode
sumber
-1

Tambahkan -noframemergingsakelar di akhir pintasan Internet Explorer dan Anda akan memiliki sesi terpisah. Ini berfungsi di Windows 10 menggunakan Internet Explorer 11.

Norman Rothwell
sumber