Como iniciar um aplicativo do Windows quando os campos "Destino" e "Iniciar em" forem diferentes

0

Estou escrevendo scripts de automação e, para iniciar o aplicativo Windows, eu uso o atalho Win R . No entanto, tenho um problema com aplicativos que possuem dados diferentes em "Iniciar em" e "Destino".

Obviamente, usar apenas o que aparece em "Destino" nem sempre funciona.

Como posso executar tal aplicativo a partir da janela de diálogo Executar?

    
por Eugene S 26.06.2013 / 09:06

3 respostas

1

Acabei de perceber que posso usar um link direto para o próprio atalho e iniciá-lo na janela de execução. Parece a maneira mais direta de fazer isso.

    
por 26.06.2013 / 09:38
0

Bem, você não pode reescrever o aplicativo e projetá-lo da maneira correta (no seu caso é procurar na mesma pasta)?

Como outra solução, você pode obter um utilitário (um arquivo) chamado junction e, em seguida, criar um arquivo em lotes no qual vincule o diretório atual a outro diretório.

link

    
por 26.06.2013 / 10:23
0

Eu acho que você poderia escrever um pequeno arquivo de lote que aceita o alvo como um argumento. Seu arquivo de lote pode alterar o diretório para o destino e chamar seu script dessa pasta com o caminho completo. Desde que você é o desenvolvedor, você pode implementar esse recurso dentro do seu script também IMHO.

Não estou usando o Windows para essas tarefas há muito tempo, mas deve ser assim.

  • Presumindo que o diretório de destino exista na mesma unidade que é passada para o arquivo de lote automaticamente
  • Chamada de script: myscript.bat <target_directory_to_work_on>
  • O script deve conter linhas como as seguintes:

    cd "%1"
    c:\my\script\directory\my_tool.exe
    
por 26.06.2013 / 09:09