Como iniciar um programa com um argumento de linha de comando da Pesquisa ou de Iniciar / Metro no Windows 8 / Windows 10?

4

No Windows 7, eu poderia iniciar um programa como o Bloco de Notas e passar um argumento de linha de comando (o caminho e o nome de arquivo de um documento para abrir) digitando:

notepadc:\users\jon\myfile.txtDigite

NoWindows8enoWindows10,emboraumdosseguintesitensfuncionebemparainiciaroBlocodenotas:

notepad Digite (através da página inicial / Metro UI)

+SnotepadEnter(atravésdobotãoPesquisar)

Adicionandoumargumentodelinhadecomandocomonoexemplooriginalacima,nãofunciona.FazcomqueoWindowsnãoencontreoprograma.(OWindows10lançaumapesquisanaWebparaqualquercoisaqueeudigiteiemvezdeexecutaroprograma.)

Portanto,tivedeajustarmeufluxodetrabalhonoWindows8/10para(1)iniciaroaplicativoe,emseguida,(2)abrirmanualmenteumacaixadediálogoAbrirarquivonoaplicativoparacarregarpordocumento.ÉirritanteterquefazeremduasetapasseparadasoqueeucostumavasercapazderealizarnoWindows7comapenasuma.

Executandooaplicativoatravésde + R (o antigo Windows XP A caixa de diálogo Executar estilo) com argumentos de linha de comando funciona, mas apenas para aplicativos que estão no caminho - não para aplicativos que o Windows pode encontrar por meio de seu recurso de pesquisa.

Existe alguma maneira de obter o exemplo original acima trabalhando no Windows 8/10?

    
por Jon Schneider 13.03.2014 / 16:24

2 respostas

1

Provavelmente, eles corrigiram isso no Windows 10 desde que a pergunta foi feita, mas isso funciona para mim fora da caixa:

WIN , notepad test

A segunda entrada na lista de resultados permite executar o aplicativo do bloco de notas com o argumento da linha de comando do teste. (A primeira entrada "Melhor correspondência" inicia uma pesquisa). Então, você precisa pressionar Down e Enter para executar o comando.

Assim que eu digito ou uma extensão de arquivo ou um separador de caminho, a entrada "executar comando" se torna a primeira entrada "Melhor correspondência". Então, depois de digitar

WIN , notepad.exe test

WIN , notepad test.txt

WIN , notepad c:\

- Eu só preciso pressionar Enter para executar o aplicativo do bloco de notas com os argumentos da linha de comando.

Para permitir que um aplicativo personalizado seja executado da mesma maneira, ele pode ser adicionado à chave de registro HKLM\Software\Microsoft\Windows\CurrentVersion\App Paths da seguinte forma (substitua os valores abaixo pelos valores necessários):

Adicione a chave someapp.exe com os seguintes valores de string:

(Default) : C:\Path to app\someapp.exe

Path : C:\Path to app\

Esta é a mesma maneira que permite executar algum aplicativo personalizado a partir do diálogo Executar do Windows ( WIN+R ), mesmo se o aplicativo não estiver na variável ambiental PATH.

    
por 29.02.2016 / 14:39
1

Se você souber o nome do exe do programa (por exemplo, iexplore.exe) em vez do nome do programa (Internet Explorer), você pode iniciar o programa com os parceiros pesquisando o nome do exe e lembrando-se de colocar o nome do programa. extensão .exe com ele. (por exemplo, iexplore.exe) Então você pode adicionar seus parceiros como você usou também.

Se você não sabe qual é o exe de um programa, pode encontrá-lo clicando com o botão direito do mouse sobre o programa na pesquisa e selecionando "Open File Location". Clique com o botão direito no link anterior e selecione "Open File Location "até que ele traz também um exe. Enquanto o exe estiver no banco de dados de pesquisa, você poderá usar o nome dele na pesquisa, como mencionado anteriormente.

Exemplo (s):

WIN + S notepad.exe c:\users\etc

Em vez de: Notepad c:\users\etc

e

WIN + S iexplore.exe google.com

Em vez de: Internet Explorer google.com

    
por 17.02.2016 / 11:16