Jak rozpoznat DoubleSpace jednotka z dávkový soubor

Překlady článku Překlady článku
ID článku: 101884 - Produkty, které se vztahují k tomuto článku.
Tento článek byl archivován. Je nabízen v takovém stavu, v jakém je, a nebude již nadále aktualizován.
Tyto informace platí pro Microsoft DoubleSpace a Microsoft DriveSpace. MS-DOS 6.22 použít DRVSPACE namísto DBLSPACE pro příkazy a názvy souborů.
Rozbalit všechny záložky | Minimalizovat všechny záložky

Na této stránce

Souhrn

Dávkové soubory MS-DOS nelze rozlišit jednotek nekomprimované a komprimované jednotky. Můžete však použít nástroj MS-DOS Debug vytvořit program, který nastaví errorlevel v závislosti na tom, zda komprimované jednotky s DoubleSpace. Dávkový soubor MS-DOS potom vyzkoušet tento errorlevel zjistit, zda je jednotka DoubleSpace-komprimované jednotky.

Poznámka: Odborné pomoci produktů poskytující není podporu pro psaní skript nebo dávkový soubor Debug popisované v tomto článku, nebo potíží souvisejících s kompilace, spuštěn nebo pomocí tohoto programu nebo dávkového souboru.

Další informace

Následuje příklad pomocí nástroje ladění MS-DOS vytvořit soubor programu nazvaný ISDBL.COM. ISDBL.COM určuje následující:

  • Zda je v paměti zaveden DoubleSpace - a -

  • Zda je zadaná jednotka DoubleSpace komprimované jednotky
ISDBL.COM vrátí následující errorlevels:
   Results                         Errorlevel
   ------------------------------------------

   DoubleSpace compressed drive         1
   DBLSPACE.BIN is not loaded           0
   Invalid drive                        0
   Other errors                         0
				
Poznámka: ISDBL.COM testuje aktuální jednotku, pokud žádná jednotka je zadán na příkazovém řádku.

Vytváření ISDBL.COM

ISDBL.COM je vytvořena pomocí soubor ladění skriptu, který obsahuje všechny příkazy byste zadali v rámci DEBUG vytvořit ISDBL.COM.

Vytvořit ISDBL.COM přesně postupujte takto:

  1. Vytvoření textového souboru s názvem C:\ISDBL.SRC pomocí textového editoru (například Poznámkový blok Windows nebo MS-DOS Editor). Toto je soubor ladění skriptu. C:\ISDBL.SRC by měl obsahovat následující řádky, přesně jako objevují.

    Poznámka: Stisknutím klávesy ENTER na konci každého řádku.
          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
    						
    Poznámka: je nutné stiskněte klávesu ENTER dvakrát po poslední "INT 21" řádku a jednou po "Q" na konci ladit skript.
  2. Z příkazového řádku MS-DOS na jednotce C:, zadejte následující příkaz vytvořit program ISDBL.COM:
          DEBUG < ISDBL.SRC
    						
    Debug přečte a následuje pokynů v souboru ISDBL.SRC. Je doporučeno použít tento příkaz z v rámci Windows nebo při spuštění jiných programů. Pokud ISDBL.SRC obsahuje chybu, ladění pravděpodobně není oznámeno při ukončení; proto bude nutné restartovat systém. Ladění může dokonce pokyn způsobit, že systém přestane reagovat (zablokuje se). V takovém případě restartujte počítač a prozkoumejte ISDBL.SRC přesnost.

    Pokud jsou v ISDBL.SCR žádné chyby, několik obrazovek informace jsou zobrazeny, končící
    <nnnn>: 012B INT 21
    <nnnn>: 012D
    -RCX
    CX 0000
    : AE
    -N ISDBL.COM
    -W
    Bajty zapisování 000AE
    -Q
    kde <nnnn>je kombinace písmen a čísel, které přesnou kombinaci liší. Zbývající informace by měly být přesně jako výše Pokud ISDBL.COM byl kompilován správně.

    Program Debug umístí v aktuálním adresáři, které v příkladu výše je C:\ souboru ISDBL.COM. Měla by být velikost 174 bajtů.

Pomocí ISDBL.COM

Nyní můžete spustit program ISDBL.COM z v rámci dávkového souboru k získání informací o určité jednotky. Níže je dávkový soubor Příklad:

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
				

Princip ISDBL

Při rozhodování, zda jednotka komprimována, ISDBL předpokládá, že je spuštěn DoubleSpace.

ISDBL zkontroluje zadanou jednotku pomocí přerušení 2F funkce 4A11. Tato funkce je volání DSGetDriveMapping aplikační programovací rozhraní (API) pro DoubleSpace. Pokud komprimované jednotky potom bit 7 BL bude nastavena. Jinak je nula. Tento výsledek jednoduše vráceny na konci ISDBL.

Vlastnosti

ID článku: 101884 - Poslední aktualizace: 13. února 2014 - Revize: 1.0
Informace v tomto článku jsou určeny pro produkt:
  • Microsoft MS-DOS 6.0 Standard Edition
  • Microsoft MS-DOS 6.2 Standard Edition
  • Microsoft MS-DOS 6.22 Standard Edition
Klíčová slova: 
kbnosurvey kbarchive kbmt KB101884 KbMtcs
Strojově přeložený článek
Důležité: Tento článek byl přeložen pomocí software společnosti Microsoft na strojový překlad, ne profesionálním překladatelem. Společnost Microsoft nabízí jak články přeložené překladatelem, tak články přeložené pomocí software na strojový překlad, takže všechny články ve Znalostní databázi (Knowledge Base) jsou dostupné v češtině. Překlad pomocí software na strojový překlad ale není bohužel vždy dokonalý. Obsahuje chyby ve skloňování slov, skladbě vět, nebo gramatice, podobně jako když cizinci dělají chyby při mluvení v češtině. Společnost Microsoft není právně zodpovědná za nepřesnosti, chyby nebo škody vzniklé chybami v překladu, nebo při použití nepřesně přeložených instrukcí v článku zákazníkem. Společnost Microsoft aktualizuje software na strojový překlad, aby byl počet chyb omezen na minimum.
Projděte si také anglickou verzi článku: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