O PowerShell é um substituto completo do console / cmd?

21

Agora estou usando o console do Windows (cmd.exe) para algumas tarefas fáceis (como verificar minha configuração de ip ou executar alguns aplicativos). Mas agora ouvi dizer que há o PowerShell, que na verdade é muito mais poderoso, ao mesmo tempo em que mantém os comandos antigos, para que não haja necessidade de reaprendizado.

Minhas perguntas:

  1. O powershell suporta todos os comandos como o cmd.exe?
  2. Como inicio rapidamente o PowerShell? (algo como o Windows-Key + R - > cmd)
  3. Existe algum caso em que eu prefira o cmd sobre o powershell?
por Towa 21.12.2011 / 18:28

3 respostas

20
  1. Sim, você pode usar principalmente todos os comandos externos que você usaria em cmd da mesma maneira em Powershell e Powershell tem equivalentes para comandos internos cmd como dir . E, claro, o Powershell vem com muitos cmdlets e o poder do framework .Net.

  2. Se você estiver no Windows 7, coloque-o na sua barra de tarefas e use Win + Position para começar. Ou apenas pressione Winkey, digite powershell (na maior parte é ainda menor) no menu Iniciar e aperte enter. Win + R - > powershell também funcionaria.

  3. Você pode ter que preferir o cmd ao executar alguns arquivos batch / cmd que podem não funcionar bem no Powershell (mas eu diria, é melhor escrever um script do powershell para fazer o mesmo). Desde que comecei a usar o powershell, nunca tive a necessidade de usar o cmd. E, claro, você sempre pode fazer cmd /c command do Powershell.

por 21.12.2011 / 18:33
7

Além disso, no Windows 8, 8.1 e 10

  1. Clique com o botão direito na barra de tarefas e clique em propriedades,
  2. Ir para a guia de navegação
  3. A terceira caixa de seleção substitui a opção de prompt de comando do clique com o botão direito do mouse no Powershell.

(Sim, eu sei que este é um post antigo, pensei que poderia ser útil)

    
por 16.02.2015 / 14:23
5

Um comando ausente notável é o mklink, que é um comando interno.

Outros comandos CMD internos possuem aliases ou CMDLETS.

Para substituir o mklink, eu baixaria as extensões da comunidade Powershell . Ele fornece CMDLets para substituir o mklink.

Veja também a resposta aqui.

link .

    
por 21.12.2011 / 23:25