Sdílet prostřednictvím


Aliasy konzoly

Důležité

Tento dokument popisuje funkce konzolové platformy, které už nejsou součástí našeho plánu ekosystému. Tento obsah nedoporučujeme používat v nových produktech, ale v budoucnu budeme nadále podporovat stávající využití. Naše upřednostňované moderní řešení se zaměřuje na sekvence virtuálních terminálů pro zajištění maximální kompatibility ve scénářích napříč platformami. Další informace o tomto rozhodnutí o návrhu najdete v naší klasické konzole vs. dokumentu virtuálního terminálu .

Aliasy konzoly slouží k mapování zdrojových řetězců na cílové řetězce. Můžete například definovat alias konzoly, který mapuje "test" na cd \a_very_long_path\test". Když zadáte "test" na příkazovém řádku, subsystém konzoly rozbalí alias a spustí zadaný příkaz cd.

Pokud chcete definovat alias konzoly, použijte Doskey.exe k vytvoření makra nebo použijte funkci AddConsoleAlias . Následující příklad používá Doskey.exe:

doskey test=cd \a_very_long_path\test

Následující volání AddConsoleAlias vytvoří stejný alias konzoly:

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

Chcete-li přidat parametry do makra aliasu konzoly pomocí Doskey.exe, použijte parametry $1 dávky prostřednictvím $9. Další informace o speciálních kódech, které lze použít v definicích maker Doskey, najdete v nápovědě k příkazovému řádku pro Doskey.exenebo Doskey na Webu TechNet.

Všechny instance spustitelného souboru spuštěného ve stejném okně konzoly sdílejí všechny definované aliasy konzoly. Několik instancí stejného spustitelného souboru spuštěného v různých oknech konzoly nesdílí aliasy konzoly. Různé spustitelné soubory spuštěné ve stejném okně konzoly nesdílejí aliasy konzoly.

K načtení cílového řetězce pro zadaný zdrojový řetězec a spustitelný soubor použijte funkci GetConsoleAlias . Pokud chcete načíst všechny aliasy pro zadaný spustitelný soubor, použijte funkci GetConsoleAliases . Chcete-li načíst názvy všech aliasů, pro které byly definovány aliasy konzoly, použijte funkci GetConsoleAliasExes .