Randolf'a bir cevap olarak, ancak komut satırı arayüzleri ile DOS'u sürekli karıştıran tek kişi o değil .
[DOS] ve [MS-DOS] etiketlerinin çoğunun aynı hatadan muzdarip olduğuna dikkat edin : MS-DOS başlangıçta yalnızca bir metin modu, command.com
çoğumuz için + norton komutanı adı verilen bir komut satırı arabirimi ve çerçeveli bir homegrown metin modu penceresi içeriyordu. , ansi.sys ile çizilmiş, ancak yalnızca klavye ile değil, fare tarafından da kontrol edilebilir, ancak ok tuşları ve kısayol tuşları ile daha kolay kontrol edilebilir.
Daha sonra pencereler DOS'un (2.0, 3.0, 3.1, 3.11) üzerine inşa edildi , burada DOS-Box için bir ikon, pencerelerdeki komut arayüzünün adı olarak pencerelerin içinde yeniden belirdi.
Ancak Windows-NT ve Windows-95 veya -98'de MS-DOS terk edildi, fakat cmd.exe
aynı veya neredeyse aynı sözdizimi ve anahtar kelimelerle birlikte bir komut yorumlayıcısı (cmd32.exe) vardı. Fakat bu, BASIC, irb (Ruby), scala-repl, psql (Postgresql), sqlplus (oracle), bc, R, rhino ve benzeri gibi diğer metin tarzı komut tercümanları gibi Windows içinde çalışan bir programdı. ve diğerleri, birkaç platformda çalışıyor.
Bu MS-DOS stilini çağırmak yanıltıcıdır, çünkü DOS veya MS-DOS, bununla ilk karşılaşılanlardan değildir. Çok daha yaşlı.
Windows'ta bile DOS komutları çalıştırmak sınırlı değildi - toplu iş dosyası yazma uygulamasının yaygın bir uygulaması, bir Windows programına başlamadan önce bazı parametreleri belirtmekti. Örneğin bir CLASSPATH, JAVA_HOME, bir Java programı için -Xmx gibi java-parametrelerinin ayarlanması.
Birçok insan komut satırı arayüzlerinin eski zamanların bir kalıntısı olduğunu düşünüyor - birkaç tuşa basarak binlerce dosyayı işlemenin gücünü bilmiyor. Wsh ve Monad'ı da bilmiyorlar. Ancak profesyoneller için, bir komut yorumlayıcısı pencerelerde neredeyse Unix veya Linux'taki kadar faydalıdır. O kadar iyi bilinen bir şey değil, ancak birçok yönetici için çok önemlidir.
Bir sh.exe ve sed, awk, bc, tail, rev, cat ve bunların hepsinin yerel win32 uygulamaları olan gnu-toolchain limanı bile var.
Belki cmd.exe olduğunu, cmd.exeye altında eski DOS programları çalıştırmak, ancak DOS modunda Windows programları çalıştırmak edemez, bu yüzden insanlara söylüyor tutmuyorum olan DOS - bu değil. Ve DOS benzeri değil . Demek istediğin interactive command-line program
, bir command-line interface
.
- DOS bilgi istemi
- DOS toplu iş dosyaları
- DOS benzeri komutlar
- DOS tarzı konsol
- DOS uygulamaları
neredeyse her zaman yanıltıcı bir terimdir . Bir amatör için uygun olabilir, ancak izleyicilerinizin ne hakkında konuştuğunu anlamasını istiyorsanız, kendinize sormalısınız: Özel bir işletim sistemi ile, DOS ile mi sınırlı? CLI stili en çok 'DOS stili' olarak adlandırılır mı? Bu tarihsel olarak doğru mu? İzleyicileriniz DOS’u hiç tanıyor mu? Anlayışta yardımcı olur mu? Bu programlar gerçekten DOS üzerinde mi çalışıyor?
Karmaşık şeyleri açıklamak için bir cerrahın bıçağı kadar keskin olan doğru ifadelere ihtiyacınız var. Yanlış ifadeler, izleyicilerinizin beyninde yanlış izlenimlere neden olur. Özensiz ifadeler hiç yoktan daha kötü. Onlardan kaçının. Kullan CLI
yazdığınız için komut satırı arayüzü uzun istiyorsa.
SU, SE ve diğer taraflardaki yanıltıcı etiketleri düzeltin.