Megosztás:


Konzol aliasai

Fontos

Ez a dokumentum a konzolplatform azon funkcióit ismerteti, amelyek már nem részei az ökoszisztéma ütemtervének. Nem javasoljuk, hogy ezt a tartalmat új termékekben használja, de továbbra is támogatni fogjuk a határozatlan időre vonatkozó meglévő használatokat. Előnyben részesített modern megoldásunk a virtuális terminálütemezésekre összpontosít a platformfüggetlen forgatókönyvek maximális kompatibilitása érdekében. Erről a tervezési döntésről a klasszikus konzol és a virtuális terminál dokumentumában talál további információt.

A konzol aliasai a forrássztringek célsztringekhez való leképezésére szolgálnak. Megadhat például egy konzol aliast, amely a "test" függvényt a "cd \a_very_long_path\test" értékre képezi le. Amikor a parancssorba beírja a "teszt" szót, a konzolalrendszer kiterjeszti az aliast, és végrehajtja a megadott CD-parancsot.

Konzol aliasának definiálásához használjon Doskey.exe makró létrehozásához, vagy használja az AddConsoleAlias függvényt . Az alábbi példa Doskey.exehasznál:

doskey test=cd \a_very_long_path\test

Az AddConsoleAlias következő hívása ugyanazt a konzol aliast hozza létre:

AddConsoleAlias( TEXT("test"),
                 TEXT("cd \\<a_very_long_path>\\test"),
                 TEXT("cmd.exe"));

Ha paramétereket szeretne hozzáadni egy konzol aliasmakróhoz Doskey.exe, használja a kötegparamétereket $1$9. A Doskey makródefiníciókban használható speciális kódokról a TechNet parancssori súgójában Doskey.exe vagy a Doskeyben talál további információt.

Az ugyanabban a konzolablakban futó végrehajtható fájl összes példánya rendelkezik definiált konzol-aliasokkal. Ugyanazon végrehajtható fájl több példánya, amely különböző konzolablakokban fut, nem osztoznak a konzol aliasain. Az ugyanabban a konzolablakban futó különböző végrehajtható fájlok nem osztanak meg konzol aliasokat.

Egy megadott forrássztring és végrehajtható fájl célsztringjének lekéréséhez használja a GetConsoleAlias függvényt . Egy adott végrehajtható fájl összes aliasának lekéréséhez használja a GetConsoleAliases függvényt . A GetConsoleAliasExes függvénnyel lekérheti az összes olyan alias nevét, amelyekhez a konzol aliasai definiálva lettek.