Comando Alias para Windows

3

Enquanto estou no trabalho, quero usar a CLI para ser mais produtivo na minha máquina Windows. Qual comando, no Windows, seria um substituto para o comando alias ?

    
por Zombies 11.04.2011 / 21:04

2 respostas

6
doskey com=a long command $*

Aqui $* expande para tudo que foi digitado depois de com . Por exemplo, com Hi! seria expandido para a long command Hi!

  • Isso não se limita ao shell cmd.exe - funciona com qualquer programa que use uma janela do console do Win32. (Por exemplo, para o shell interativo do Python, use doskey /exefile:python.exe ... )

Veja doskey /? para uso. Os aliases também podem ser adicionados de forma programática; consulte Aliases de console para a API.

Para aplicar alias automaticamente sempre que cmd.exe for lançado:

  1. Coloque-os em um arquivo de texto, no formato alias=expansion :

    com=very long example command
    cd=cd /d $*
    

    Eu mantenho meus aliases em %AppData%\doskey.txt .

  2. Crie um script em lote contendo o comando doskey :

    @echo off
    
    doskey /macrofile:"%AppData%\doskey.txt"
    

    Claro, aponte /macrofile para o local escolhido na etapa 1.

    Um bom nome para este script é %AppData%\autorun.cmd .

  3. No Registro, abra a chave HKEY_CURRENT_USER\Software\Microsoft\Command Processor e aponte o valor AutoRun para o script.

    1. Execute regedit , navegue até a chave fornecida.
    2. Se um valor chamado AutoRun não existir, crie-o: clique com o botão direito do mouse → Novo → String
    3. Modifique os dados associados para apontar para onde seu script de execução automática de # 2 estiver localizado.
por 11.04.2011 / 21:47
0

Suponho que você esteja falando do comando "alias". O comando DOS / NT solicita suporte "alias" como um comando com a seguinte sintaxe:

alias

Veja o artigo da wikipedia para detalhes: link

    
por 11.04.2011 / 21:19