Como adicionar argumentos de linha de comando aos argumentos da linha de comando no atalho do Windows?

3

Eu sei que posso adicionar um argumento / opção de linha de comando a um atalho dessa maneira; por exemplo:

"C:\Program Files\Internet Explorer\iexplore.exe" www.a.com

Então, o IE se conectará ao a.com quando ele for iniciado. O que eu gostaria de fazer é conectar o IE ao a.com quando eu o chamar através de outro programa como o seguinte:

C:\Windows\SysWOW64\ForceBindIP.exe 192.168.1.151 "C:\Program Files\Internet Explorer\iexplore.exe" www.a.com

Isso não funciona. O IE inicia, mas não vai para a.com . Parece que o argumento é ignorado ou é entendido como um argumento de ForceBindIP (não tenho certeza).

O que eu estou tentando fazer é criar dois atalhos do IE, como cada um deles vincula uma janela do IE para um NIC e um site específico. Portanto, adicionar o www.a.com etc em sua lista de inicialização não ajudará. OS é o Windows 8.

Peça desculpas se isso foi perguntado e respondido antes. Por favor, sugira palavras-chave para pesquisar se esse for o caso.

    
por Pawin 26.11.2012 / 21:00

3 respostas

2

Crie um arquivo de lote (chamado, digamos, foo.bat ) que diz

"C:\Program Files\Internet Explorer\iexplore.exe"  www.a.com

e depois mude o atalho para dizer

C:\Windows\SysWOW64\ForceBindIP.exe  192.168.1.151  foo.bat

Isso permite que você trabalhe dentro da aparente restrição de tratamento do ForceBindIP apenas

ForceBindIP.exe  IP address full path to app

em sua linha de comando (sem aceitar nenhum parâmetro para o app ), além de fornecer parâmetro (s) para o Internet Explorer. (Você notará que a página da web exibe apenas o uso acima, embora não especifique a restrição.)

    
por 17.12.2012 / 23:34
1

Por alguma razão, o ForceBindIP está ignorando o primeiro parâmetro, então faça como:

C:\Windows\SysWOW64\ForceBindIP.exe 192.168.1.151 "C:\Program Files\Internet Explorer\iexplore.exe" foo www.a.com

    
por 21.08.2013 / 22:10
-1

ForceBindIp leva 3 argumentos para si e procura por IP / Interface, o programa a ser iniciado e a opção "-i", que retarda a injeção de força até a fila de mensagens ser carregada (seja lá o que isso signifique).

Assim, mesmo quando os 2 argumentos obrigatórios ip e program estão lá, mas o terceiro, opção -i opcional está faltando, está descartando o terceiro parâmetro (já que não é nenhum dos 3 conhecidos).

A partir do quarto parâmetro, analisa cada argumento para o programa. Então, algo como ForceBindIp ÌP FULLPATH garbage ARGUMENT1 ARGUMENT2 funciona.

    
por 28.07.2014 / 19:30