Como modificar o atalho para que determinado programa seja executado com alta prioridade?

Oct 11 2020

Isso diz que tenho que fazer algo como

https://www.tenforums.com/tutorials/89548-set-cpu-process-priority-applications-windows-10-a.html

C:\Windows\System32\cmd.exe /c start "" /AboveNormal "C:\Windows\System32\mspaint.exe"

Como o comando realmente funciona? Eu sei que / c significa executar isso. Então citação vazia? Parâmetro vazio?

Não existe uma maneira realmente mais fácil de fazer isso? Como caixas de opções ou algo assim?

De acordo com isso

https://ss64.com/nt/start.html

Efetivamente executa o programa com a janela de título "". Mas então ele coloca o caminho do programa na seção de comando do parâmetro "start". Estou ficando confuso. Isso está correto?

Respostas

1 DavidPostill Oct 11 2020 at 18:25

Estou ficando confuso. Isso está correto?

Sim. O parâmetro title é obrigatório (mas pode estar vazio) se o restante da linha de comando contiver algo em double "s.

No seu caso, se você não incluir, ""o cmdshell o usará "C:\Windows\System32\mspaint.exe"como título da janela e não haverá commandpara executar.

Você pode, entretanto, preencher o título vazio com seu próprio texto . Por exemplo:

C:\Windows\System32\cmd.exe /c start "My super duper title" /AboveNormal "C:\Windows\System32\mspaint.exe"

Isso é (parcialmente) explicado no link que você citou:

Sempre inclua um TITLE, que pode ser uma string simples como "Meu Script" ou apenas um par de aspas vazias ""

De acordo com a documentação da Microsoft, o título é opcional, mas dependendo das outras opções escolhidas você pode ter problemas se for omitido.

Fonte: Iniciar - Iniciar um programa - Windows CMD - SS64.com