Substituições de linha de comando para o Windows Vista

2

O programa de linha de comando incluído no Windows (Vista) nem sempre é bom. Existe algum programa que eu possa baixar e que eu possa usar como substituto?

    
por user20285 10.01.2010 / 23:48

6 respostas

8

Powershell é uma opção, como é Bash para Windows.

    
por 10.01.2010 / 23:50
3

Se você está procurando por ferramentas de comando do tipo Unix, dê uma olhada no Cygwin .

Se você está procurando outro console, dê uma olhada no Console (embora ainda esteja marcado como beta, é muito útil e perfeitamente estável).

    
por 10.01.2010 / 23:50
1

UnxUtils fornece a maioria dos utilitários de linha de comando comuns * nix, compilados / portados para rodar nativamente sob janelas, sem o cygwin. "Setup" é tão fácil quanto extrair o zip em algum lugar, e apontar o seu PATH para ele.

MSYS é outro sistema, fornece tanto um shell, um terminal e muitos utilitários comuns.

Geralmente, eu recomendaria evitar o Cygwin, a menos que você realmente precise, ele tende a ser bastante lento na minha experiência, devido ao fato de que ele tem que emular muitas funções que não existem no Windows. Em comparação com UnxUtils ou MSYS, onde eles realmente transportaram o código para trabalhar sob as APIs do Windows disponíveis.

    
por 11.01.2010 / 02:27
0

O Console 2 é um substituto para o prompt de comando padrão do Windows:

Console is a Windows console window enhancement. Console features include: multiple tabs, text editor-like text selection, different background types, alpha and color-key transparency, configurable font, different window styles

    
por 11.01.2010 / 00:14
0

Eu uso Ch Standard Edition da SoftIntegration.

    
por 11.01.2010 / 01:31
0

Eu usei o Comando Take desde os dias em que foi chamado de 4DOS. Originalmente, era uma linguagem de script de shell de substituição. Desde então, eles o transformaram em um terminal com várias guias, com recursos de IDE. Acho isso um pouco exagerado. No entanto, a parte original da linguagem de script agora é lançada como freeware.

É compatível com o CMD (baixa curva de aprendizado), mas a maioria dos comandos é aprimorada de várias maneiras. Por exemplo, aqui está o comando DEL:

Erase one file, a group of files, or entire subdirectories.

DEL [/A:[[-][+]rhsdaecjot] /B /E /F /I"text" /K /N[defjst] /PQR /Sn /TWXYZ] file...
        /A:(ttribute select)    /Q(uiet)
        /B (del on reboot)      /R(ecycle bin)
        /E (no error messages)  /S(ubdirectories)
        /I (match descriptions) /T(otal)
        /F(orce)                /W(ipe)
        /K (no undelete)        /X (remove empty subdirectories)
        /N(othing)              /Y(es to all prompts)
        /P(rompt)               /Z(ap hidden and read-only files)


File Selection

Supports attribute switches, extended wildcards, ranges, multiple file names, and include lists. 
Use wildcards with caution on LFN volumes; see LFN File Searches for details.

A /N with one of the following arguments has an alternate meaning:

        d Skip hidden directories (when used with /S) 
        e Don't display errors 
        f Don't display the bytes freed in the summary 
        j Skip junctions (when used with /S) 
        s Don't display the summary 
        t Don't update the CD / CDD extended directory search database (JPSTREE.IDX) 

O que eu acho realmente útil é o suporte para intervalos (data, tamanho, atributo) em todos os comandos de arquivo, se, por exemplo, eu quisesse apagar todos os arquivos exceto C e C ++ em uma estrutura de subdiretórios entre 1024 e 2048 bytes, e criados entre 8 de fevereiro de 2006 e 9 de fevereiro de 2009, isso fará:

del /[s1024,2048] /[d2006-2-8,2008-2-9] /[!*.C *.CPP] /S

Para mostrar todos os arquivos com menos de uma semana, excluindo arquivos e diretórios de objetos:

dir /a-d /sf /[!*.obj] /[d-7] 

Existem também várias centenas de funções e variáveis incorporadas no CMD.

Aliases, histórico de linhas de comando, edição de comandos, etc. também estão lá.

Comparado ao BASH e Cygwin, é muito específico do Windows. Comparado ao PowerShell, é muito menos detalhado. E também funciona no console.

BTW, Joe Internet, obrigado pelo link para o CH. Parece muito interessante.

    
por 14.01.2010 / 17:20