Estou tentando executar o Internet Explorer de um arquivo em lotes / tarefa agendada.
Meu arquivo em lotes contém (na sua totalidade):
cd "%ProgramFiles%\Internet Explore"
iexplore.exe http://superuser.com -nohome
Quando executo o arquivo em lotes, o URL pega o argumento da linha de comando, em vez de agir sobre ele.
Tenho certeza de que estou fazendo algo bobo, mas não vejo o que no momento. Qual é a solução?
Este é o Windows 7 Home Premium, com o Internet Explorer 8.
UPDATE em resposta aos comentários:
Eu peguei o nohome
de um site ou outro, possivelmente o mencionado nos comentários. A tentativa anterior estava realmente usando o nohangrecovery
que está documentado Opções de Linha de Comando do Internet Explorer .
Minha tentativa original ficou assim (na verdade, de acordo com a documentação do MSDN:
cd "%ProgramFiles%\Internet Explore"
iexplore.exe -nohangrecovery http://superuser.com
Isso resulta na barra de endereço que contém:
Desculpe se esta é uma duplicata - não consegui ver nenhuma correspondência ao pesquisar.
fonte
Respostas:
Consulte a documentação para obter opções de linha de comando do Internet Explorer . As opções de linha de comando devem preceder o URL e
-nohome
nem sequer é uma opção suportada. Onde você aprendeu-nohome
?fonte
Basta usar este comando:
Não há necessidade do CD \
fonte
Se você está apenas tentando abrir o Superusuário toda vez que faz login através de um arquivo em lotes, basta inserir:
No entanto, se você estiver fazendo isso para fazer login por 100 dias consecutivos, isso não funcionará. Não vou lhe dizer o porquê, mas não vai :-)
fonte
Em vez de
cd
ir para o diretório, você pode simplesmente fazer:ou apenas:
-nohome
deve ser colocado antes do URL. Não tenho certeza se o comando existe.fonte
Adicione a
-noframemerging
opção no final do atalho do Internet Explorer e você terá sessões separadas. Isso funciona no Windows 10 usando o Internet Explorer 11.fonte