Standart Windows komut istemi dosyaları nerede?


20

Ben yazarsanız dirkomut satırında, bunun yürütür tahmin dir.exesisteminde gizli bir yerlerde. Böyle bir dosya var mı? Nerede?


1
Teknik olarak, dosya cmd.exegerçekte yürütülmese de; zaten öyleydi. ;-)
11'te Synetech

Yanıtlar:


10

DirBir iç komutu gibidir cd, copyve call. Bu basitçe, aradığınız DOS yorumlayıcısının bir alt programıdır.

Ancak, harici komutlar vardır. Bunlar yaygın olarak bulunur C:\Windows\ C:\Windows\System\ C:\Windows\System32ve (64 bit pencereleriniz varsa)C:\Windows\SysWOW64\

Ancak, harici komutlar bu konumlarla sınırlı değildir. Harici komutlar üzerinde çalıştığınız dizinden çağrılabilir. (Windows 7'de yeni başlatılan bir DOS kabuğunda bu genellikle olur C:\Users\YourUsername\). İçinde bulundukları dizin PATHortam değişkeninizde olduğu sürece, diğer dizinlerden harici komutlar da çağrılabilir . Yolunuzda hangi dizinlerin bulunduğunu görmek için kullanın SET PATH.

Bir dizinden bazı yarar ihtiyacın olacak ediyoruz, ancak diğer dizinlere geçme gerekecektir varsa ayrıca yardımcı programın klasörünü ekleyebilirsiniz PATHkullanarak SET PATH=%PATH%;DriveLetter:\Utility\Path\Here\. Bu değişiklik yalnızca bu DOS penceresini etkiler.

Umarım bu yeni ve faydalı bir bilgidir!


37

dir bir olan MS-DOS komut. Diğer dahili komutlar gibi, command.com adlı dosyada da bulunur . Wikipedia'da DOS komutlarının listesi için bir sayfa vardır ve şöyle yazar:

Hiçbir uygulama programı çalışmadığında MS DOS komut yorumlayıcısı çalışır; bir uygulama çıktıktan sonra, komut yorumlayıcısı için kullanılan belleğin üzerine yazılırsa, MS DOS komut yorumlayıcısını disk deposundan yeniden yükler. Komut yorumlayıcısı genellikle " COMMAND.COM " adlı bir dosyada saklanır . Bazı komutlar COMMAND.COM içine yerleştirilmiştir. Kullanıcı işletim sistemi komut istemine bir metin satırı yazdığında, COMMAND.COM satırı ayrıştırır ve bir komut adını yerleşik bir komutla veya diskteki bir excecutable program dosyasının veya toplu iş dosyasının adıyla eşleştirmeye çalışır. . Eşleşme bulunmazsa, bir hata mesajı yazdırılır ve komut istemi yenilenir.

Yerleşik komutlar, MS DOS revizyonları arasında biraz değişiklik göstermiştir. Genellikle, DIR (liste dizini), ERASE veya DEL (bir dosya veya dizini sil), COPY (dosyaları kopyala), DATE (görüntüleme veya tarih ayarlama), TIME (görüntüleme veya ayar saati), CD (çalışma dizinini değiştirme), MD (geçerli diskte bir dizin oluşturun), REN (bir dosya veya dizini yeniden adlandırın) ve diğerleri COMMAND.COM'da yerleşikti.

Cevabımı tamamlamak için, MS-DOS iç ve dış komutlarının listesi aşağıdadır. Dahili komutlar , bilgisayar sistemi başlatıldığında belleğe yüklenen COMMAND.COM içinde bulunur ; bu komutlar diskte bulunmaz. Harici komutlar diskte bulunan ve .COM , .EXE veya .BAT uzantısına sahip dosyalardır . Her iki komut türü de MS-DOS komut isteminden yürütülür.

Dahili Komutlar:

  • BREAK
  • ARAMAK
  • CHCP
  • CHDIR (CD)
  • CLS
  • KOPYA
  • CTTY
  • TARİH
  • DEL (SIL)
  • DIR
  • EKO
  • ÇIKIŞ
  • İÇİN
  • GOTO
  • EĞER
  • MKDIR (MD)
  • YOL
  • DURAKLAT
  • KOMUT İSTEMİ
  • REM
  • Rename (Ren)
  • RMDIR (RD)
  • AYARLAMAK
  • SHIFT
  • ZAMAN
  • TİP
  • VER
  • DOĞRULAYIN
  • VOL

Harici Komutlar:

  • APPEND.EXE
  • ASSIGN.COM
  • ATTRIB.EXE
  • BACKUP.EXE
  • Chkdsk.EXE
  • COMMAND.COM
  • COMP.EXE
  • DEBUG.EXE
  • DISKCOMP.COM
  • DISKCOPY.COM
  • DOSKEY.COM
  • DOSSHELL.COM
  • EDIT.COM
  • Edlin.exe
  • EMM386.EXE
  • EXE2BIN.EXE
  • EXPAND.EXE
  • FASTOPEN.EXE
  • Fc.exe
  • Fdisk.exe'yi
  • FORMAT.COM
  • GRAFTABLE.COM
  • GRAPHICS.COM
  • Help.exe
  • JOIN.EXE
  • KEYB.COM
  • LABEL.EXE
  • MEM.EXE
  • MIRROR.COM
  • MODE.COM
  • MORE.COM
  • NLSFUNC.EXE
  • PRINT.EXE
  • QBASIC.EXE
  • RECOVER.EXE
  • REPLACE.EXE
  • restore.exe
  • SETVER.EXE
  • SHARE.EXE
  • SORT.EXE
  • Subst.exe
  • SYS.COM
  • TREE.COM
  • UNDELETE.EXE
  • UNFORMAT.COM
  • xcopy.exe

Başvuru: Microsoft Desteği

Not: Harici komutlar C:\Windows\System32kök sürücünün olduğu varsayımında bulunur C:.


Harici yardımcı programların nerede bulunduğuna ilişkin olarak sorunun OP'nin belirtilmemiş kısmına hitap ederseniz, sizin için +1 . (Şimdiye kadar çok iyi bir cevap.)
sonraki duyuruya kadar duraklatıldı.

4
Geniş bir liste için +1, ancak MS-DOS ve Windows komut satırı kabuğunu karıştırmak için -1.
Grawity

@Dennis: Rica ederim ve bunu hatırlattığın için teşekkürler. @grawity: Karışıklığı açıklığa kavuşturmak için lütfen birkaç satır bırakabilir misiniz? Cevabımın hangi kısmının eksik olduğunu gerçekten göremiyorum.
Mehper C.Palavuzlar

5
Bu tam olarak ne grawity aluding olup olmadığını emin değilim ama command.com yerel DOS komut satırı kabuğunun adı oldu. Windows 9x'te, bu nesil Windows belirli hizmetlerde DOS'a bağımlı olduğu için dahil edildi. Windows NT tümüyle DOS bağımlı değildir ve bu yüzden command.com mevcut değil, NT kabuk% WINDIR% \ System32
Crippledsmurf

10

Çoğu standart "DOS" komutu Windows'taki komut kabuğunda yerleşiktir. Bir dirveya cduygulama yok


Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.