Executando programas digitando algum alias no Windows

11

Existe uma maneira fácil no Windows de definir uma determinada string, como "sidb" para executar um programa ou abrir uma determinada pasta no Windows?

Minha idéia original era ser capaz de executar comandos como esse no menu do botão Iniciar "Executar" (ou Win + R), então eu teria que fazer o WIN + R e digitar "sidb".

Qual é o melhor jeito de concluir isso?

Edição: Posso reformular isso como: Existe uma maneira de definir, por exemplo, em variáveis ​​de sistemas, sibd = "C: ....... blabla \ e, em seguida, eu apenas teria que digitar" sibd "em Executar?

elísio devorado
fonte
Talvez você deva quase aprovar a resposta que informa que o Windows possui o recurso que você procura imediatamente.
Áxel Costas Pena

Respostas:

16

Você pode criar pequenos arquivos em lotes que executam o programa e nomeá-los após o alias desejado. Em seguida, basta colocá-los em uma pasta que esteja na sua variável de ambiente do caminho .

exemplo, ff.cmd:

@echo off
"C:\Program Files\Mozilla Firefox\Firefox.exe"
John T
fonte
Como sua resposta está marcada como correta e é a mais destacada, pode ser uma boa ideia adicionar o que o @Maslow diz , porque o Windows tem o recurso que o devouredelysium está procurando já implementado.
Áxel Costas Pena
Existe uma maneira de fazer isso e passar os argumentos da linha de comando?
tmsimont
@tmsimont: \ @echo off "C: \ Arquivos de Programas \ Mozilla Firefox \ Firefox.exe"%*
Martijn Hols
8

Surpreso em um mencionou este

http://weblogs.asp.net/whaggard/archive/2004/04/11/111232.aspx

Trata-se de adicionar chaves de registro em HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\App PathsQual é avaliado logo após%PATH%

Observe que o nome da subchave reg seria o que você deseja digitar + .exe

então adicione HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\sibd.exe com um valor padrão deC:.......blabla\

parece muito mais fácil (e de certa forma mais seguro, outros nem tanto) gerenciar granularmente do que a %PATH%cadeia horrenda .

Maslow
fonte
Surpresa não é a palavra. É incrível que o Windows tenha o recurso que o solicitante está procurando exatamente já implementado, que uma resposta que ofereça uma solução alternativa e muitas soluções baseadas em software de terceiros sejam marcadas como resposta correta, outra resposta com vários aplicativos de terceiros é obtida. concedido, e a verdadeira resposta para a pergunta não conseguir mesmo o upvote do consulente originais ...
Axel Costas Pena
A propósito, se você quiser adicioná-lo à sua resposta ... para aqueles que não gostam de editar manualmente o registro, há um pequeno aplicativo que faz isso por você .
Áxel Costas Pena
Eu sabia que havia outra alternativa, e finalmente a encontrei: Gerente de WinR Alias
Áxel Costas Pena
7

Se tudo o que você quer fazer é executar o programa ou abrir pastas, você pode criar um arquivo em lotes para fazer isso. Enquanto esse arquivo em lote estiver no PATH (e não entrar em conflito de nome), ele será executado por qualquer prompt de comando.

exemplo do bloco de notas:
crie um arquivo em lotes para abrir o bloco de notas chamado np.bat No arquivo em lotes, escreva
START %windir%\system32\notepad.exe

Exemplo de unidade C:
crie um arquivo em lote para abrir a unidade c chamada c.bat No arquivo em lote, escreva
START explorer C:\

Também existem aplicativos de terceiros: SlickRun , MagicWords , Launchy , slimKEYS , Enso Launcher , Colibri

Scott McClenning
fonte
3

Você pode usar um iniciador de programa gratuito.

Consulte este artigo para discutir algumas das melhores opções : Melhor iniciador de programa gratuito , que contém informações sobre o Launchy, o Find and Run Robot, o Enso, o Slickrun, o FSL Launcher, o Fast Launcher, o 8Start e muito mais.

harrymc
fonte
Erm ... já havia várias respostas sobre esta ferramenta.
devorado elysium
Sim, vi a referência ao SlickRun, mas existem muitos outros citados acima que não foram mencionados. Se você não gosta, então eu tirei.
harrymc
Eu segundo Launchy. Provavelmente executo cerca de 20 a 30 comandos por dia usando-o. Grande vantagem: ele aparece no centro da tela para que você não precise desviar os olhos da última / próxima tarefa.
Rolnik 28/01
1

Eu uso um caminho, C: \ bin, que eu coloquei na variável PATH do sistema. Coloquei coisas como utilitários GNU, SysInternals e atalhos para programas usados ​​com frequência aqui. Por exemplo, um pequeno no bloco de notas ++ chamado np. Winkey + R, np, digite. Feito.

Dave
fonte
1

Eu me pergunto por que ninguém mencionou o MKLINK. Está disponível no Vista e 7 e permite fazer links simbólicos para arquivos e pastas.

Sintaxe:

mklink "c:\SymlinkFile" "c:\windows\realFile"

Fácil.

sinni800
fonte
Muito útil, eu daria mais +1 pontos se pudesse. Arquivos em lote meio que sugam que o sinal Ctrl + C vá para o executor do arquivo em lote, e não para o programa realmente em execução. (Que eu acho que faz sentido em alguns casos, mas não se você estiver usando apenas um apelido.)
Jason S
1

Você pode usar o Colibri - Leet Speak , embora não esteja mais sendo atualizado, a fonte do GitHub .

A configuração inicial não é boa, mas se você editar os bancos de dados do SQLLite e alterá-los para um único caminho, poderá soltar links, arquivos, lotes e executá-los simplesmente pressionando Ctrl+ Spacee digitando alguns dos caracteres de seu nome.

por exemplo, inicie o Firefox: Ctrl+ Space digite ff enter

Também permite adicionar argumentos pressionando tab e inseri-los, por exemplo, digite ipconfig /all

No entanto, é necessário algum trabalho para configurá-lo.

Zenir
fonte
0

Você já considerou um programa como o slickrun ? É muito leve e útil; permitindo mapear toques de teclas em comandos, bem como configurar aliases curtos para comandos.

Eu o recomendaria altamente para o tipo de uso que você está descrevendo. Existem outras alternativas que fazem coisas semelhantes, mas parece que a manutenção e melhorias no slickrun estão sendo feitas agora pelas pessoas legais que nos trouxeram o violinista2 .

Alternativas podem ser encontradas em alternativeto.net e em outros lugares usando o google.

John Weldon
fonte
0

A maneira mais rápida que eu acho que você pode executar programas é através da tecla de atalho ou apenas digitando-a.

Para fins de teclas de atalho, você possui as teclas de atalho Qliner .

Para apenas digitá-lo sem pressionar nenhuma tecla anterior / subseqüente, você tem o PhaseExpress .

Exemplos de PhaseExpress:

Visitar o SuperUser? runSU. Tocar StarCraft II? runSC2.

Eu adiciono run porque não interfere ao digitar SU aqui ou SC2 em sites de jogos ou no jogo, mas é totalmente personalizável e você também pode optar por iniciar apenas pressionando uma tecla subseqüente. Também permite a substituição de texto, o que pode acelerar muito as coisas ...

Link para o PhaseExpress? linkPEtipos [PhaseExpress](http://www.phraseexpress.com/).

Tamara Wijsman
fonte