2010-02-23 7 views
1

Est-il possible de lier script batch (.bat) de sorte qu'ils fonctionnent via une autre shell/console et non cmd.exe?lier un script de traitement par lots (fichier .bat) à une autre console/shell sur Windows XP?

Par exemple, si l'on installer ou d'autres Powershell (quelques-uns sont des projets open source sont disponibles sur soureceforge), comment lier à vos fichiers de chauve-souris?

Je regardais dans le menu « types de fichiers », mais il semble que les extensions de chauve-souris ne figure pas !!

Vive David

Répondre

2

Vous pouvez probablement toujours définir une autre association dans le registre sous HKCR. Mais je ne vois pas particulièrement le point. PowerShell n'exécutera pas les fichiers de commandes de toute façon; c'est une langue complètement différente.

+0

Mes fichiers de traitement par lots fonctionnent sur PowerShell sur ma machine ... Je suis d'accord qu'il a un langage interne différent, etc .. donc il lie probablement à cmd.exe pour exécuter le fichier de commandes et afficher sa sortie à PowerShell . le point est que cmd.exe est, soyons honnêtes, moins que médiocre .. au moins avec Powershell, vous pouvez copier/coller des choses et sortir facilement – dm76

+0

@ David: Les deux cmd et PowerShell utilisent exactement les mêmes fenêtres de la console. La fonctionnalité copier/coller n'est pas fournie par les shells mais par l'hôte de la console; cela dépend uniquement de vos paramètres là-bas. Le mode QuickEdit est un bon début par exemple. Et oui, PowerShell reporte simplement aux mécanismes normaux de lancement de programmes ou de documents. Vous remarquerez qu'il ouvre aussi le Bloc-notes avec les fichiers '.txt'. Il fait simplement la même chose que si vous double-cliquez sur le fichier dans l'Explorateur. À cet égard, il n'est pas différent de cmd, d'ailleurs. – Joey

+0

bien, je ne trouve aucun moyen de modifier les paramètres de copier/coller de cmd.exe .. il est juste maladroit comme il faut sélectionner « marque », ou similaire (qui, comme un nom d'option ne signifie pas grand-chose) et alors la sélection ne fonctionne pas 'par ligne' ce qui rend très difficile le choix des choses correctement! soyons honnêtes, cmd.exe est une coquille de merde – dm76