2009-02-11 11 views
22

Sadece bugün tartışıyorduk, bu yüzden küçük bir aramaya gittim ama hiçbir şey bulamadım, zip, nada.cmd & powershell'in geleceği

ms'nin cmd kabuğunun geleceği nedir? Pencerelerin gelecekteki sürümlerinde powershell ile tamamen değiştirmeyi mi planlıyorlar yoksa sadece paralel bir alternatif olarak powershell'i mi gönderiyorlar?

Yukarıda belirtilenlerle ilgili her hangi bir bağlantı, makale, ... var mı?

cevap

17

En son Windows 7 yapısı, ayrı ayrı iki kabuğa sahiptir. Onlar iyi-ol 'cmd.exe yerine olmayacak inanıyorum. Temel olarak uyumluluk gerekçelerine ihtiyaç duyarlar. Bir çok program cmd/c'yi çağırır ve powershell için aynı mekanizmayı çoğaltmak çabanın tekrarı olur. Yani, cmd.exe kalır sanırım.

7

cmd.exe hiçbir yere gitmiyor (çok yaygın olarak kullanılıyor). Bununla birlikte, herhangi bir geliştirme göreceğinizi sanmıyorum (yine de bunların içinden geçtikleri için değil).

5

Powershell, karmaşık görevlerde son derece iyidir. Ancak öğrenmek daha zordur ve çok daha yavaş çalışır. Toplu dosyaları ve komut satırı OPS'lerini hızlı bir şekilde çalıştırabileceğiniz için CMD kalacaktır. Ek olarak bir komut kabuğunu açmak ve bir komut yürütmek son derece ucuzdur.

+0

CMD, Powershell'den çok daha yavaştır. En azından programlamadaki her şey için şimdiye kadar kullandım. Basit aritmetik, cmd cinsinden yaşları alır. Komutların çalıştırılması, CreateProcess'e doğru kayıyor, vergi her iki mermi için de hemen hemen aynı. – Joey

+0

Windows Anahtar + R -> cmd -> ipconfig – Spence

+1

anlamına gelir Geriye dönük uyumluluk Microsoft'un tutacağı çok büyük bir şeydir, bu yüzden cmd'nin yakın bir zamanda kaybolacağından kuşku duyuyorum. – Spence

2

cmd.exe dosyasını kaldırırsa kaç giriş komut dosyasının kırılacağını düşünün? Powershell sorunsuz bir şekilde tüm cmd komutlarını çalıştırabilse bile (ki bunu yapamaz), Powershell altında çalışan oturum açma komut dosyaları, kullanıcı girişi sırasında çok yavaş olacaktır, çünkü .NET de yüklenirken beklemeniz gerekir.

Bir keresinde bir oturum açma komut dosyalarını Powershell'e dönüştüren ve daha sonra bunun kötü bir fikir olduğunu anlayan bir Citrix Yöneticisi'ni duydum.