Toplu iş dosyalarındaki klavye giriş kabul etme

Makale çevirileri Makale çevirileri
Makale numarası: 77457 - Bu makalenin geçerli olduğu ürünleri görün.
Hepsini aç | Hepsini kapa

Bu Sayfada

Özet

MS-DOS toplu iş dili tesis program akışını denetlemek için giriş sağlamak için bir yol sağlamaz. Tüm bilgi girdiden, komut satırından girilmesi gerekir.

MS-DOS için hata ayıklama yardımcı programıyla oluşturulan kısa bir programı kullanarak, toplu iş dosyası yürütme zaman bilgileri de sağlayabilir.

Not: hata ayıklama program MS-DOS 6.0 veya 6.2 ile çalışır, ancak bu gerekli değildir. MS-DOS 6.0 veya 6.2 kullanıyorsanız, daha fazla bilgi için <a1>MS-DOS</a1> komut satırında choice Yardım ' ı yazın.

Daha fazla bilgi

Debug program, bu makalenin sonunda klavye, bir karakter ve "errorlevel" değerini girilen karakter, <a1>ASCII</a1> kod değerine eşit olarak ayarlamak bekleyecektir. ASCII karakterleri ve ilişkili değerleri listesi için MS-DOS kitabınıza ANSI.SYS bölümüne bakın.

Çoğu klavye karakterleri, tek bir kod tarafından temsil edilir. Ancak, bu iki kodun işlevler ve ALT tuş bileşimlerini Gönder: başka bir kodun ardından sıfır. REPLY.COM program "geçirilen errorlevel" ikinci koda eşit olacaktır. Örneğin, F8 tuşuna, sıfır değeriyle 66 ardından gönderir. Bu, bir ASCII değeri 66 REPLY.COM tarafından "B" karakteri olarak yorumlanacaktır.

Toplu iş dosyaları içinde REPLY.COM program akışını denetlemek kullanıcı girişi izin vermek için kullanılabilir. Örneğin, aşağıdaki AUTOEXEC.BAT dosyasını başlangıç sırasında bir fare sürücüsü yüklemek isteyip istemediğinizi belirlemenize olanak tanır:
   @Echo off
   path=C:\DOS
   :Ask
   Echo Install Mouse Driver (y/n)?
   Reply
   If errorlevel 121 if not errorlevel 122 goto install
   If errorlevel 89 if not errorlevel 90 goto install
   If errorlevel 110 if not errorlevel 111 goto NoMouse
   If errorlevel 78 if not errorlevel 79 goto NoMouse
   goto ask
   :install
   c:\mouse\mouse
   :NoMouse
   cls
   ver
				
, Microsoft Knowledge Base'de aşağıdaki sözcük "errorlevel" ortam değişkeni kullanma hakkında daha fazla bilgi için sorgu:
errorlevel

reply.com

REPLY.COM oluşturmak için <a0></a0>, yönerge sütununda listelenen metni girin. Her bir yönerge sonra da ENTER tuşuna basın. Açıklama sütununda listelenen metni girin; başvuru için.
           Instruction     Comment
           -----------     -------

            DEBUG       Executes MS-DOS DEBUG utility
-A 100                  Begin assembling instructions at memory location
100
xxxx:0100   MOV AH,08   Get character input without echo
xxxx:0102   INT 21      Perform MS-DOS service
xxxx:0104   CMP AL,0    Compare AL with zero
xxxx:0106   JNZ 010A    If lead zero, get second code of character
xxxx:0108   INT 21      Perform MS-DOS service
xxxx:010A   MOV AH,4C   Terminate process with return code
xxxx:010C   INT 21      Perform MS-DOS service
xxxx:010E   <ENTER>
-rcx
CX 0000
:e
-n REPLY.COM
-w
Writing 000E bytes
-q
				

Referanslar

"MS-DOS Supercharging" 97-98 olarak Van Wolverton, Microsoft Press, 1989, 1991 (güncelleştirilmiş sürüm 4) sayfası.

Özellikler

Makale numarası: 77457 - Last Review: 12 Mayıs 2003 Pazartesi - Gözden geçirme: 2.0
Bu makaledeki bilginin uygulandığı durum:
  • Microsoft MS-DOS 3.1
  • Microsoft MS-DOS 3.2 Standard Edition
  • Microsoft MS-DOS 3.21 Standard Edition
  • Microsoft MS-DOS 3.3 Standard Edition
  • Microsoft MS-DOS 3.3a
  • Microsoft MS-DOS 4.0 Standard Edition
  • Microsoft MS-DOS 4.01 Standard Edition
  • Microsoft MS-DOS 5.0 Standard Edition
  • Microsoft MS-DOS 0.12acres
  • Microsoft MS-DOS 6.0 Standard Edition
  • Microsoft MS-DOS 6.2 Standard Edition
  • Microsoft MS-DOS 6.21 Standard Edition
  • Microsoft MS-DOS 6.22 Standard Edition
Anahtar Kelimeler: 
kbmt KB77457 KbMttr
Machine-translated Article
ÖNEMLİ: Bu makale, bir kişi tarafından çevrilmek yerine, Microsoft makine-çevirisi yazılımı ile çevrilmiştir. Microsoft size hem kişiler tarafından çevrilmiş, hem de makine-çevrisi ile çevrilmiş makaleler sunar. Böylelikle, bilgi bankamızdaki tüm makalelere, kendi dilinizde ulaşmış olursunuz. Bununla birlikte, makine tarafından çevrilmiş makaleler mükemmel değildir. Bir yabancının sizin dilinizde konuşurken yapabileceği hatalar gibi, makale; kelime dağarcığı, söz dizim kuralları veya dil bilgisi açısından yanlışlar içerebilir. Microsoft, içeriğin yanlış çevrimi veya onun müşteri tarafından kullanımından doğan; kusur, hata veya zarardan sorumlu değildir. Microsoft ayrıca makine çevirisi yazılımını sıkça güncellemektedir.
Makalenin İngilizcesi aşağıdaki gibidir:77457
Kullanım Dışı Bilgi Bankası İçeriği Yasal Uyarı
Bu makale, Microsoft'un artık destek sağlamadığı ürünler ile ilgili olarak yazılmıştır. Bu nedenle, bu makale "olduğu gibi" sağlanmıştır ve bundan sonra güncelleştirilmeyecektir.

Geri Bildirim Ver

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com