J'essaie de configurer COMSPEC en tant que PowerShell en tant qu'interprète par défaut. Cela m'aide à gérer la situation si le répertoire courant est un UNC pour les applications lancées avec system (..). Nous avons également des outils tiers pour supporter les utilitaires UNIX sous Windows. L'un d'eux est ls.exe. Dans mes tests, j'ai trouvé que system ("ls -al") était choisi dans Powershell au lieu du répertoire thirdparty qui est déjà dans PATH. Est-il possible que je puisse éviter d'utiliser l'alias powershell via une variable d'environnement? Ou utilisez un alias personnalisé redirigeant vers le répertoire thirdparty par une variable d'environnement? Ou y a-t-il un moyen d'arrêter d'utiliser alias de powershell et juste utiliser comme interprète par variable d'environnement?Utilisation de Powershell en tant que COMSPEC
-Karthik
Merci pour votre réponse. Puisque je place COMSPEC à powershell et attendez system (..), popen (..) (en C par exemple) pour utiliser le nouvel interpréteur, je m'attendais à ce qu'il y ait un moyen d'ordonner à powershell de ne pas utiliser son alias exécutable à sélectionner dans PATH env. S'il y a un moyen, s'il vous plaît faites le moi savoir. Sinon, la solution que je peux penser basée sur votre suggestion d'alias est de configurer dans le profil utilisateur pour désactiver les alias pour ls, mkdir, ... en fonction d'une variable d'environnement définie par l'application. – Kartlee