Bir toplu iş dosyasından bir DoubleSpace sürücüsü algılama hakkında

Makale çevirileri Makale çevirileri
Makale numarası: 101884 - Bu makalenin geçerli olduğu ürünleri görün.
Bu makale arşivlenmiştir. "Olduğu gibi" sunulmaktadır ve bundan sonra güncelleştirilmeyecektir.
Bu bilgiler Microsoft DoubleSpace ve Microsoft DriveSpace için geçerlidir. DRVSPACE DBLSPACE yerine, MS-DOS 6.22 için komutlar ve dosya adları için kullanın.
Hepsini aç | Hepsini kapa

Bu Sayfada

Özet

MS-DOS toplu iş dosyaları, sıkıştırılmış sürücülere ve sıkıştırılmamış sürücüler arasında ayrım yapamaz. Ancak, MS-DOS hata ayıklama yardımcı programı, bir sürücü DoubleSpace ile sıkıştırılmış olup olmadığına bağlı bir errorlevel ayarlayan bir program oluşturmak için kullanabilirsiniz. Bir MS-DOS toplu iş dosyası, sürücü, DoubleSpace-sıkıştırılmış sürücü olup olmadığını belirlemek için bu errorlevel sonra sınayabilirsiniz.

Not: Microsoft Ürün Destek Hizmetleri'ne değil bu makalede açıklanan hata ayıklama komut dosyası veya toplu iş dosyası yazmak için destek sağlar, veya derleme, çalışan veya bu program veya toplu iş dosyası kullanarak ilgili sorunları giderme.

Daha fazla bilgi

Bu ISDBL.COM adlı bir program dosyası oluşturmak için MS-DOS hata ayıklama yardımcı programı'nı kullanmak bir örnek aşağıdadır. ISDBL.COM aşağıdakileri belirler:

  • DoubleSpace bellekte yüklü olup olmadığını - ve -

  • Belirtilen bir sürücüdeki DoubleSpace sıkıştırılmış bir sürücü olup olmadığı
Aşağıdaki errorlevels ISDBL.COM verir:
   Results                         Errorlevel
   ------------------------------------------

   DoubleSpace compressed drive         1
   DBLSPACE.BIN is not loaded           0
   Invalid drive                        0
   Other errors                         0
				
Not: komut satırında hiçbir sürücü belirtilirse, geçerli sürücüyü ISDBL.COM sınar.

ISDBL.COM oluşturma

ISDBL.COM ISDBL.COM oluşturmak için DEBUG içinde gelen girersiniz tüm komutları içeren bir hata ayıklama komut dosyası kullanılarak oluşturulur.

ISDBL.COM oluşturmak için <a0></a0>, tam olarak aşağıdaki adımları izleyin:

  1. Bir metin kullanarak C:\ISDBL.SRC adlı bir metin dosyası Düzenleyicisi (örneğin, Windows Not Defteri'ni veya MS-DOS Editor) oluşturun. Bu hata ayıklama komut dosyasıdır. Tam olarak göründükleri gibi C:\ISDBL.SRC aşağıdaki satırları içermelidir.

    Not:, her satırın sonunda ENTER tuşuna basın.
          A 100
          MOV AX,2901
          MOV SI,81
          MOV DI,012D
    
          INT 21
          MOV DL,[012D]
          DEC DL
          JGE 0119
          MOV AH,19
          INT 21
          MOV DL,AL
          MOV AX,4A11
          MOV BX,1
          INT 2F
          MOV AX,4C00
          AND BL,80
          JZ 012B
          INC AL
          INT 21
    
          RCX
          AE
          N ISDBL.COM
          W
          Q
    						
    Not:, GEREKIR basın ENTER tuşuna iki kez son "ıNT sonra 21" satırı ve bir kez sonra Debug, sonunda "Q" komut dosyası.
  2. C sürücüsündeki MS-DOS komut isteminden ISDBL.COM program oluşturmak için aşağıdaki komutu girin:
          DEBUG < ISDBL.SRC
    						
    Debug okuyan ve yönergeleri ISDBL.SRC dosyasındaki izler. Bu komutu Windows veya diğer programlarda çalışırken kullanmanız önerilir. ISDBL.SRC hata içeriyorsa, Debug büyük olasılıkla çıkmak ne zaman bildirilir değildir; bu nedenle, sisteminizi yeniden başlatmanız gerekir. Hata ayıklama bile, sistemin yanıt vermemesine (askıda kalmasına) neden söylenen. Bu durumda, sisteminizi yeniden başlatmanız ve doğruluk için ISDBL.SRC inceleyin.

    ISDBL.SCR içinde bir hata varsa, birkaç ekranlar bilgi ile biten görüntülenir
    <nnnn>: 21 012B TAMSAYı
    <nnnn>: 012D
    -rcx
    <a1>cx</a1> 0000
    : ae
    -N isdbl.com
    -W
    Yazma 000AE bayt
    -Q
    harf ve sayı bileşimi <nnnn>olduğu yerlerde, tam birleşimini değişir. Tam olarak if ISDBL.COM doğru derlendi gibi geri kalan bilgileri olması gerekir.

    Hata ayıklama ISDBL.COM dosya olan yukarıdaki örnekte C:\ geçerli dizinde yerleştirir. 174 Bayt boyutunda olması.

ISDBL.COM kullanma

ISDBL.COM programından şimdi, belirli bir sürücü hakkında bilgi almak için bir toplu iş dosyası içinden de çalıştırabilirsiniz. Aşağıda bir örnek toplu iş dosyasıdır:

dbltest.bat

   @ECHO OFF
   REM This batch file uses ISDB.COM to test a drive to see if it
   REM was compressed with DoubleSpace.
   REM
   REM DBLTEST.BAT assumes that ISDBL.COM in in the current
   REM directory or a directory on the MS-DOS Path.
   REM
   REM The syntax for running this batch file is:
   REM    DBLTEST <drive>:
   REM
   REM where <drive>: is the name of the drive to test, for example C:
   REM If no drive is specified, the current drive is tested.
   REM
   ISDBL %1
   IF NOT ERRORLEVEL 1 GOTO FAILURE
   ECHO The drive %1 is a DoubleSpace compressed drive.
   GOTO END
   :FAILURE
   ECHO The drive %1 is not a DoubleSpace compressed drive.
   :END
				

Nasıl ISDBL çalışır.

Sürücünün sıkıştırılmış saptanırken ISDBL DoubleSpace çalıştığını varsayar.

ISDBL Kesme 2F, işlev 4A11 kullanarak, belirtilen sürücüyü denetler. Bu işlev, DSGetDriveMapping uygulama programlama arabirimi (API) çağırma DoubleSpace için kullanılır. Sürücü sıkıştırılmışsa, bit 7 BL ayarlanır. Aksi durumda, sıfır olur. Bu sonuç, yalnızca ISDBL sonunda döndürülür.

Özellikler

Makale numarası: 101884 - Last Review: 28 Ocak 2014 Salı - Gözden geçirme: 1.0
Bu makaledeki bilginin uygulandığı durum:
  • Microsoft MS-DOS 6.0 Standard Edition
  • Microsoft MS-DOS 6.2 Standard Edition
  • Microsoft MS-DOS 6.22 Standard Edition
Anahtar Kelimeler: 
kbnosurvey kbarchive kbmt KB101884 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:101884

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