Á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.
- Beépített rendszer változók
- Rendszer változók HKEY_LOCAL_MACHINE,
- Helyi változók HKEY_CURRENT_USER struktúra
- Minden környezeti változók és a pályák vannak megadva Autoexec.bat fájlban.
- Minden környezeti változók, és a pályák meghatározott bejelentkezési szkript (ha van).
- 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:
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).