Segítség a bat-fájl parancsok és paraméterek

/ e: a Héj-kiterjesztések engedélyezése. / e: off Letiltja a shell kiterjesztését. / f: be Engedélyezi a fájlok és mappák nevének befejezését. / f: off Letiltja a fájlok és mappák nevének befejezését. / v: be Beállítja a környezeti változók halasztott kiterjesztését. / v: off Kikapcsolja a környezeti változók halasztott kiterjesztését. string Megadja a végrehajtható parancsot. /? Megjeleníti a súgót a parancssorba.







  • Több parancs használata

A stringparaméterben több parancsot is megadhat a parancshatároló segítségével . Ebben az esetben azonban mindegyik parancsot idézőjelek közé kell csatolnia (például "csapatparancs").

Ha a / c vagy a / k paraméter van megadva. A cmd kezeli a többi karakterláncot és az idézeteket csak akkor tartja meg, ha a következő feltételek teljesülnek:

  • az / s paraméter nem használható;
  • csak egy pár idézetet használ;
  • Az idézett szöveg nem tartalmaz különleges karaktereket (például: <>() @ ^ |);
  • a szöveg idézőjelekben nem tartalmaz egy vagy több teret;
  • Az idézett string a végrehajtható fájl neve.

Ha ezek a feltételek teljesülnek, akkor a karakterlánc feldolgozásra kerül, azaz ellenőrzi, hogy az első karakter egy nyitó idézet. Ha az első karakter egy nyitó idézőjel, akkor egy záró idézettel társul. A záró idézetet követő szöveg megmarad.

  • Rendszerleíróadatbázis-algoritmusok futtatása

    Ha a / d nincs megadva a sorban. A Cmd.exe a következő rendszerleíró alkulcsokat keresi:

    HKEY_LOCAL_MACHINE \ Software \ Microsoft \
    Parancsprocesszor \ AutoRun \ REG_SZ

    HKEY_CURRENT_USER \ Software \ Microsoft \
    Parancsprocesszor \ AutoRunREG_EXPAND_SZ

    Ha egy vagy mindkét rendszerleíró alkulcs jelen van, azokat minden más változó előtt végrehajtják.

    • A rendszerleíró adatbázis módosításával kapcsolatos hiba súlyosan károsíthatja a rendszert. A beállításjegyzék módosítása előtt készítsen biztonsági másolatot az összes fontos adatról.
  • Héj-bővítmények engedélyezése és letiltása

    Windows XP rendszerben alapértelmezés szerint engedélyezett a héj-bővítmények használata. Ezek a bővítmények letilthatók egy adott folyamatban a / e: off paraméter használatával. Számítógépes vagy felhasználói munkamenetben engedélyezheti vagy letilthatja a kiterjesztéseket az cmd parancsok számára. a következő REG_DWORD értékek beállításával.







    HKEY_LOCAL_MACHINE \ Software \ Microsoft \
    Parancsprocesszor \ EnableExtensions \ REG_DWORD

    HKEY_CURRENT_USER \ Software \ Microsoft \
    Parancsprocesszor \ EnableExtensions \ REG_DWORD

    Állítsa be a REG_DWORD regisztrációs értéket 0x1-re (azaz engedélyezze) vagy 0x0-ra (vagyis tagadja meg) a Regedit.exe használatával. Az egyéni beállítások elsőbbséget élveznek a számítógép beállításait illetően, és a parancssori beállítások elsőbbséget élveznek a rendszerleíró adatbázis beállításaihoz képest.

    • A rendszerleíró adatbázis módosításával kapcsolatos hiba súlyosan károsíthatja a rendszert. A beállításjegyzék módosítása előtt készítsen biztonsági másolatot az összes fontos adatról.

    Ha a shell kiterjesztések engedélyezve vannak, akkor a következő parancsok érvénybe lépnek.

    A parancsokkal kapcsolatos további információkért lásd a megfelelő szakaszokat.

  • A környezeti változók halasztott bővülésének engedélyezése

    Ha a környezeti változók halasztott kiterjesztése engedélyezve van, akkor felkiáltójelet használhat a környezeti változó értékének futásidejű helyettesítése céljából.

  • Fájl- és mappanevek befejezésének engedélyezése

    Alapértelmezés szerint a fájlok és mappák neveinek befejezése nem használható. A / f: on | off> opcióval engedélyezheti vagy letilthatja a fájlnevek befejezését egy adott cmd parancs végrehajtásához. Számítógépes vagy felhasználói munkamenetben engedélyezheti vagy letilthatja a fájlok és mappák nevének befejezését a cmd parancs összes folyamata számára. a következő REG_DWORD értékek beállításával.

    HKEY_LOCAL_MACHINE \ Software \ Microsoft \
    Parancsprocesszor \ CompletionChar \ REG_DWORD

    HKEY_LOCAL_MACHINE \ Software \ Microsoft \
    Parancsprocesszor \ PathCompletionChar \ REG_DWORD

    HKEY_CURRENT_USER \ Software \ Microsoft \
    Parancsprocesszor \ CompletionChar \ REG_DWORD

    HKEY_CURRENT_USER \ Software \ Microsoft \
    Parancsprocesszor \ PathCompletionChar \ REG_DWORD

    A REG_DWORD értékének beállítása. futtassa a Regedit.exe programot, és írja be a megadott függvény vezérlõ karakterének hexadecimális számát (például 0h9 a TAB és 0x08 a BACKSPACE). Az egyéni beállítások elsőbbséget élveznek a számítógép beállításait illetően, és a parancssori beállítások elsőbbséget élveznek a rendszerleíró adatbázis beállításaihoz képest.

    • A rendszerleíró adatbázis módosításával kapcsolatos hiba súlyosan károsíthatja a rendszert. A beállításjegyzék módosítása előtt készítsen biztonsági másolatot az összes fontos adatról.

    Ha engedélyezi a fájl- és mappanevek befejezését a / f: on paraméterrel. A CTRL + D billentyűk segítségével töltse ki a mappa nevét, majd a CTRL + F billentyűkombinációt a fájlnevek befejezéséhez. Egy adott befejezési karakter letiltásához a rendszerleíró adatbázisban írja be a [0x20] helyértékét, mivel ez nem érvényes ellenőrző karakter.

    A fájlok és mappák neveinek kitöltése helyesen kezeli azokat a fájlneveket, amelyek szóközöket vagy különleges karaktereket tartalmaznak, ha a megfelelő útvonal idézőjelbe van zárva.

    Idézetek szükségesek az alábbi speciális karakterek használatakor: <> [] <> ^ = ;. +. `

    Ha szóközöket ad meg, csatolja a szöveget idézőjelekbe (például "Számítógép neve").

    Ha a fájl és a mappa nevek megszűnnek a karakterláncból. a kurzortól jobbra (vagyis annak a vonalnak a pontjától, amelynek a befejezését végre kell hajtani) a rész [az út] részét el kell dobni.




    Kapcsolódó cikkek