Como modificar o atalho para que determinado programa seja executado com alta prioridade?
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
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