Általános információk a parancs shell

A héj egy külön szoftver termék, amely közvetlen kapcsolatot biztosít a felhasználó és az operációs rendszer. Szöveg felhasználói felület egy parancssori környezet fut alkalmazások és segédprogramok szöveges felületen. A héj a program végzett, és az eredmény a végrehajtás jelenik meg a képernyőn egy hasonló formában a tolmács Command.com MS-DOS.

A több parancsok és feltételes feldolgozási szimbólumok

Meg lehet futtatni több parancsot egyetlen parancssor vagy script feltételes feldolgozás charset értéket. Ha több parancsot tartalmazó feltételes feldolgozási szimbólumok parancs végrehajtását, kereshetőségi jogot a feltételes feldolgozás szimbólum kerül sor az eredmények függvényében a parancsot, hogy a bal oldalon a szimbólum. Például van szükség a parancs futtatásához csak akkor, ha az előző parancs nem volt sikeres. Vagy ha szeretné futtatni a parancsot csak akkor, ha az előző parancs sikeres volt.

Továbbítására több parancsot, akkor a felsorolt ​​speciális karaktereket az alábbi táblázatban.

Arra használják, hogy külön több parancsot egyetlen parancssorban. A Cmd.exe fut az első parancsot, majd a második csapat.

Futtatja a parancsot mögött szimbólum . Csak akkor, ha a csapat előtt álló ez a szimbólum sikeres volt. A Cmd.exe fut az első parancs. A második parancs végrehajtása csak akkor, ha az első sikeres.

Futtatja a parancsot mögött szimbólum ||. Csak akkor, ha a csapat előtt álló jel || Ez nem hajtották végre. A Cmd.exe fut az első parancs. A második parancs végrehajtása csak akkor, ha az első nem végeztünk (a kapott hibakód értéke nullánál nagyobb).

Használt csoportosítás vagy befektetési csapatok.

Arra használják, hogy külön parancs paramétereit.

  • Jel (), egy függőleges vonallal (|), és zárójelek () olyan speciális karakterek, meg kell előznie az escape karakter (^), vagy idézőjelbe, ha ezek a karakterek kerülnek átadásra érveket.
  • Ha a parancs végrehajtása egy művelet sikeres, akkor visszatér a nulla (0), a hibakód nem kerül vissza, vagy nincs kód.

A beágyazott kagyló

Lehetőség van, hogy kagyló cmd.exe megnyitva egy új példány a cmd.exe a parancssorban. Alapértelmezésben minden esetben a cmd.exe örökli a környezet a szülő Cmd.exe alkalmazás. másolatok Cmd.exe mellékletet lehetővé teszi, hogy módosítsa a helyi környezetet, amelyek nem befolyásolják a szülő Cmd.exe alkalmazás. Ez lehetővé teszi, hogy az eredeti környezet cmd.exe és visszatér az eltávolítása után a beágyazott shell. Változás a beágyazott parancshéj nem kerülnek mentésre.

Ahhoz, hogy hozzon létre egy al-héj, a parancssorba írja be:

A hasonló üzenet a következő:

Hogy lezárja a beágyazott parancs shell, írja be az exit.

Továbbra is lokalizált változását például a cmd.exe (vagy egy script) segítségével a parancsok és setlocal endlocal. setlocal parancs létrehoz egy helyi, és eltávolítja endlocal. Bármely változás területén belül létrehozott csapatok setlocal és endlocal. nem kell figyelembe venni; így az eredeti környezet változatlan marad. Ezekkel a parancsokat, akkor létrehozhat akár 32 kistérségekben.

A környezeti változók használata a Cmd.exe

Cmd.exe parancssorból környezet által meghatározott változók, amelyek meghatározzák a viselkedés a parancs héj és az operációs rendszer. Lehetőség van, hogy meghatározza a viselkedését a shell környezetben, vagy a teljes operációs rendszer környezetben kétféle környezeti változók: a szisztémás és lokális. A rendszer környezeti változók határozzák meg a viselkedését a globális operációs rendszer környezetben. Helyi környezeti változók határozzák meg a viselkedését a közeg ebben az esetben a cmd.exe.

A rendszer környezeti változók előre az operációs rendszer és a rendelkezésre álló összes Windows XP folyamatokat. Csak az adminisztrátori jogosultságokkal lehet változtatni ezeket a változókat. Ezek a változók leggyakrabban használt bejelentkezési szkriptek.

A helyi környezeti változók csak akkor állnak rendelkezésre, ha a felhasználó, akinek ők hozták létre bejelentkezett. A helyi változók a HKEY_CURRENT_USER struktúra alkalmas csak az aktuális felhasználó számára, de meghatározza a viselkedését a globális operációs rendszer környezetben.

Az alábbi lista a különböző változók csökkenő fontossági sorrendben.

  1. Beépített rendszer változók
  2. Rendszer változók HKEY_LOCAL_MACHINE,
  3. Helyi változók HKEY_CURRENT_USER struktúra
  4. Minden környezeti változók és a pályák vannak megadva Autoexec.bat fájlban.
  5. Minden környezeti változók, és a pályák meghatározott bejelentkezési szkript (ha van).
  6. Használt változók interaktív egy parancsfájlt vagy kötegelt fájlt

A parancs shell, az egyes cmd.exe örökli a környezet a szülő alkalmazás. Ezért, meg tudjuk változtatni a változókat az új környezetben a cmd.exe ez nem befolyásolja a környezet és a szülő kérelmet.

Az alábbi táblázat a szisztémás és lokális változók.

Környezeti változók

Használja a set parancs létrehozásához, törléséhez vagy megjelenítésére környezeti változók. A set parancs megváltoztatja változók csak az aktuális shell környezetben.

Megjelenítéséhez egy változó, a parancssorba írja be:

Ahhoz, hogy hozzá egy változó, a parancssorba írja be:

beállított érték változóNév =

Változó törléséhez, a parancssorba:

Lehetőség van a leggyakrabban használt karakterek változó értékeket, köztük egy helyet. Ha speciális karakterek, mint például a <,>, Vagy * előttük meg kell oldania az escape karakter (^), vagy idézőjelbe. Ha idézőjelben ezek szerepelnek a változó értékét, mivel az összes karaktert követő egyenlőségjel fogadjuk a változó értékét. Tekintsük a következő példát.

  • Létrehozásához változó newname, írja be:
  • Létrehozásához a változó értékét „newname”, írja be:
  • Amikor írja be a parancssorba set varname = newname akkor a következő hibaüzenet jelenik meg:
  • Változó nevek kis- és nagybetűket. Azonban, meg parancs megjeleníti a változó értékét, mivel bevezetésre került. Kombinálható kisbetű és nagybetű változó nevét, kódját, hogy megkönnyítse észlelés (például felhasználónév).

    • A maximális mérete egy környezeti változó 8192 bájt.
    • A maximális teljes mérete az összes környezeti változót, beleértve a változó nevét és az egyenlőségjel van 65536 bájt.

    Behelyettesítve értékek a környezeti változók

    Ahhoz, hogy helyettesítse a környezeti változó a parancssorból vagy egy script, akkor csatolja a nevét a megfelelő változó százalékos jelek (% variable_name%). Százalékos jelek arra utalnak, hogy a cmd.exe utalni kell a változók értékeit, ahelyett, hogy karakterenként képest. Meghatározása után érték a változó nevét, csatolja a változó nevét százalék jelek. Cmd.exe megkeresi az összes előfordulását a változó nevét, és a helyére egy bizonyos értéket a változó. Például, az szükséges, hogy hozzon létre egy script, amely tartalmazza a különböző értékeket (például felhasználói nevek), és szükség van, hogy meghatározzuk a megfelelő értéket a környezeti változó felhasználónevét minden felhasználó. Ehhez egy szkriptet a változó USERNAME idézőjelbe. Amikor futtatja a szkriptet cmd.exe helyettesíti% username% belépés a megfelelő értékeket, amely megszünteti annak szükségességét, hogy ezt manuálisan minden felhasználó számára. Csere érték nem rekurzív. Cmd.exe ellenőrzi változók egyszerre. További információkért helyett az értékeket a változók, lásd és a Call szakaszok.

    Ha kérdése, beszélgetések, észrevételek, javaslatok, és így tovább. N. Használhatja a fórum része a helyszínen (regisztráció szükséges).

    Kapcsolódó cikkek