Si je devais exécuter tous les exécutables dans Windows en cmd, cela signifie-t-il que je dois ajouter tous les dossiers contenant des exécutables à PATH ? Venant de Linux, cela semble être un énorme problème. Existe-t-il un moyen d'automatiser ou de simplifier ce processus ?
Réponses
Trop de publicités?Si vous ne voulez pas lancer un exécutable en utilisant son chemin complet, vous devez ajouter le répertoire à la variable d'environnement PATH.
La variable PATh peut être éditée pour tous les utilisateurs d'un ordinateur, pour votre compte utilisateur actuel ou seulement pour une instance CMD spécifique. Cette dernière peut être utilisée dans un fichier batch qui ouvre une fenêtre CMD et étend ensuite la variable PATh pour cette instance CMD.
Pour ce faire, créez un lien (LNK) qui exécute la commande suivante :
%comspec% /k ""C:\myvars.bat"" x86
Ensuite, créez le fichier batch C:\myvars.bat
qui étend le PATH avec les répertoires dont vous avez besoin. Maintenant, si vous ouvrez le lien, vous obtenez une instance CMD avec votre PATH étendu.
Vous voulez lancer vos programmes sans utiliser de raccourcis ou passer par le menu de démarrage ? Si c'est le cas, je vous recommande slickrun. http://www.bayden.com/slickrun/
Je ne peux pas utiliser un ordinateur sans lui. :)
Jusqu'à présent, il me semble que la meilleure réponse à ma question est la suivante : Utiliser cygwin avec un alias . Ce serait vraiment comme si les raccourcis dans Windows étaient de véritables liens symboliques.
La meilleure solution que je recherchais était cygstart
dans cygwin. Je n'ai même pas besoin de spécifier le programme. Il regarde l'extension et exécute le programme par défaut pour ce fichier.
Choisissez un répertoire qui se trouve déjà sur le chemin ou ajoutez un nouveau répertoire à cet effet et ajoutez-le au chemin.
Il contient les fichiers BAT qui lancent les programmes dont vous avez besoin, y compris le chemin complet si nécessaire.
Le plus souvent, vous pouvez obtenir la ligne de commande complète en cliquant avec le bouton droit de la souris sur un raccourci du fichier, Propriétés, regardez dans Cible :, copiez/collez dans votre fichier bat.