J'utilise la console 2 et je voudrais créer des alias pour les commandes que j'utilise souvent. Peut-être que mon google-fu craint aujourd'hui, mais je ne peux pas comprendre comment faire cela. Toute aide serait appréciée Merci.
changer le shell dans console2 en powershell. Il est beaucoup plus puissant que le shell cmd.
Dzung Nguyen
Réponses:
7
Console2 n'est qu'un wrapper autour des fenêtres de console Win32 cachées et ne fournit pas de fonctionnalité d'édition de ligne étendue.
Vous pouvez créer des alias dans les consoles Win32:
doskey d=dir $*
Contrairement à Unix sh, vous devez spécifier explicitement $*pour ajouter des arguments donnés (ex. d C:\). Vous pouvez également utiliser $Tpour séparer les commandes.
Contrairement à Unix, les alias sont implémentés au niveau de la console Win32 , pas dans Console2 ou le shell cmd.exe. Cela signifie également que vous pouvez les utiliser dans n'importe quel programme qui lit une entrée interactive. (Par exemple, doskey /exename=python.exe h=help($*)se traduirait h syspar help(sys).)
Pour charger automatiquement les alias de cmd.exe (invite de commande):
créer un script batch (par exemple, %APPDATA%\autorun.cmd) avec les doskeycommandes. Exemple:
@doskey d=dir $*
Exemple pour lire plusieurs alias à partir d'un fichier:
@doskey /macrofile=%APPDATA%\cmd.aliases
définissez la HKCU\SOFTWARE\Microsoft\Command Processorvaleur AutoRunsur le chemin de votre script "autorun":
Réponses:
Console2 n'est qu'un wrapper autour des fenêtres de console Win32 cachées et ne fournit pas de fonctionnalité d'édition de ligne étendue.
Vous pouvez créer des alias dans les consoles Win32:
Contrairement à Unix
sh
, vous devez spécifier explicitement$*
pour ajouter des arguments donnés (ex.d C:\
). Vous pouvez également utiliser$T
pour séparer les commandes.Contrairement à Unix, les alias sont implémentés au niveau de la console Win32 , pas dans Console2 ou le shell cmd.exe. Cela signifie également que vous pouvez les utiliser dans n'importe quel programme qui lit une entrée interactive. (Par exemple,
doskey /exename=python.exe h=help($*)
se traduiraith sys
parhelp(sys)
.)Pour charger automatiquement les alias de cmd.exe (invite de commande):
créer un script batch (par exemple,
%APPDATA%\autorun.cmd
) avec lesdoskey
commandes. Exemple:Exemple pour lire plusieurs alias à partir d'un fichier:
définissez la
HKCU\SOFTWARE\Microsoft\Command Processor
valeurAutoRun
sur le chemin de votre script "autorun":la source
Bien que cette question remonte à plus d'un an et ait déjà reçu une réponse, la solution suivante est plus simple et évite de modifier le registre:
Dans Console2, accédez à Modifier> Paramètres. Modifiez le champ "Shell:" comme suit:
Redémarrez maintenant Console2 et vous avez terminé.
Pour vous faire gagner du temps, voici un exemple simple de fichier aliases.cmd:
la source