Estou usando o Windows em paralelo com o Linux novamente e tenho todos os hábitos e reflexos do Linux, sem os quais me sinto muito frustrado.
Por exemplo, como criar um arquivo para lançar um terminal com um determinado comando, como aqueles que vêm em um .desktop
arquivo após a Exec=
linha?
Esse arquivo poderia então atuar como um "aplicativo" para ser associado a um tipo de arquivo? (para que um vídeo ou stream, por exemplo, seja tratado/baixado/convertido no terminal?)
Você não percebe que todos os ícones de aplicativos na área de trabalho do Windows são arquivos *.lnk? Exatamente igual aos ícones da área de trabalho no Ubuntu representados por *.desktop. Basta abrir o console na área de trabalho e executar
dir
e você verá. Eles são links de shell e são chamados de atalhos no Windows. Eles não funcionam apenas para aplicativos, mas na verdade fazem muito mais coisas, portanto não são totalmente equivalentes, mas para fins básicos de execução de comandos, eles são quase iguaisVeja também
O Windows não se importa com nenhum aplicativo porque qualquer tipo de arquivo pode ser associado a qualquer comando, incluindo scripts VBS, lote ou PowerShell. O shell simplesmente executa os comandos especificados no registro, especificamente no
HKEY_CLASSES_ROOT\SystemFileAssociations
hive. Para este propósito, você não precisa criar um atalho, a menos que queira especificar um ícone ou outras propriedades especiais, como modo de compatibilidade ou atalhos de teclado. Apenas um script simples é suficiente. Na verdade, o comando no atalho serve apenas para você clicar e executar. Normalmente você especificará exatamente o comando que deseja associar a cada tipo de arquivo, ou seja, copiará o mesmo comando no script ou simplesmente chamará o script a partir do atalhoNo cmd você pode executar
assoc
ouftype
ver, ou seguir isto para PowerShel . Verifique as perguntas abaixo para alguns exemplosPara mais informações corra
assoc /?
eftype /?
leia seus manuais