Remplacement de CMD.exe [fermé]


89

Est-ce que quelqu'un connaît un bon remplacement de l'invite de commande? J'ai essayé bash / Cygwin, mais cela ne répond pas vraiment à mes besoins au travail car c'est trop lourd. Je voudrais un wrapper identique fonction pour fonction sur cmd.exe, mais avec la mise en évidence, l'intellisense et (de manière critique) une interface à onglets. Powershell est correct, mais l'interface fait toujours défaut.


2
BGShell . Interface à onglets pour PowerShell avec intellisense, autres goodies. Aller. Maintenant.

Réponses:


65

Edité : J'utilise ConEmu ( http://conemu.github.io/ ) depuis un certain temps maintenant. Celui-ci est également un wrapper, car il n'est pas vraiment possible de remplacer la console Windows sans réécrire l'intégralité de l'interpréteur de commandes. En dessous de la ligne se trouve ma réponse originale pour une alternative antérieure.


Ce n'est pas exactement un remplacement (en fait, c'est un joli wrapper) mais vous pouvez essayer Console ( http://sourceforge.net/projects/console/ )


6
Il n'est pas vraiment possible de remplacer cmd.exe. Parce que l'invite Windows n'a pas de couche d'interface. Vous devez donc l'envelopper. Peut-être que Microsoft obtiendra un indice et l'améliorera pour Windows 7.
mxcl

138
Je viens du futur. Windows 7 a toujours une console grossière.
Blender

3
La console est le shell cmd.exe le plus recommandé sur AlternativeTo.net: alternativeto.net/software/windows-command-prompt-cmd/… (deuxième seulement après cygwin :-P)
Greg Bray

25
Je viens aussi du futur. Windows 8 a toujours cette merde.
AhmetB - Google

5
Je viens du présent. Windows 10 ne résout pas ce problème.
dgo

10

J'utilise les produits JPSoft depuis longtemps (à partir de 4OS2 et 4DOS), et j'utilise actuellement Take Command 9. Il fonctionne avec des fichiers batch existants, a ses propres améliorations en haut, une interface à onglets et des options de coloration des noms de fichiers.

Il semble que leur site rencontre actuellement des problèmes, mais vous pouvez les trouver sur: http://jpsoft.com/


Je viens d'essayer Take Command 12.0. Cela semble assez bogué, malheureusement - il s'est écrasé sur moi et a laissé certains processus malveillants verrouillant des fichiers, s'exécutant en arrière-plan, ce qui nécessitait un redémarrage pour s'en débarrasser. Il semble manquer beaucoup de vernis.
Contango

@Gravitas: J'utilise 12 depuis un moment maintenant (je suis passé à 10, je suis passé à 11, puis je suis passé à 12 en novembre). Je n'ai eu aucun de ces problèmes.
crashmstr

n'est pas non plus compatible avec les scripts cmd
mhstnsc

@MihaiStanescu Si vous utilisez les extensions de JPSoft, alors non, elles ne peuvent pas être utilisées avec cmd.exe, mais généralement l'inverse est très bien, et si cela ne fonctionne pas correctement, exécutez-le simplement sous cmd.exe
crashmstr

6

J'utilise Take Command 9.0. Je l' ai utilisé de JPSoft produits depuis des années. Il a une interface à onglets. J'ai Take Command démarrer avec Take Command, Powershell et CMD.exe chacun dans leur propre onglet. Il ne fait pas de coloration syntaxique. Take Command est syntaxiquement compatible avec CMD.exe et améliore un peu chaque commande et en ajoute beaucoup plus.

PowerShell n'est pas un remplacement complet pour CMD.exe ou Take Command. Je me retrouve à utiliser les deux. Vous pourriez vous demander pourquoi j'utiliserais toujours CMD.exe et c'est parce que j'utiliserai Take Command pour tester un fichier de commandes limité aux commandes qui fonctionnent dans CMD.exe et que je dois ensuite déployer le fichier de commandes sur un poste de travail / serveur qui n'a pas Take Command dessus. Je peux créer / tester dans Take Command, puis vérifier que cela fonctionne dans CMD.exe avant de le déployer.

Je ne connais aucun IDE fournissant spécifiquement Intellisense pour les fichiers batch. S'ils le faisaient, ce ne serait de toute façon que pour quelques mots-clés. La plupart du temps, dans les fichiers batch, vous exécutez des commandes qui sont externes au langage batch et qui ne seraient pas incluses dans Intellisense.

J'utilise Textpad pour modifier mes fichiers batch. Take Command a un débogueur et des capacités de journalisation qui facilitent le test de vos fichiers batch.


Il semble que je me souvienne de l'IDE VB6 ayant un fichier de commandes "intellisense", comme des composants ActiveX à remplissage automatique. Je pourrais imaginer cela, cependant.
Stephen Swensen

4

PowerCmd est un wrapper d'essai pour cmd.exe et coûte 30 $

CA offre:

  • onglets
  • un mode de sélection "normal"
  • copier et coller
  • mise en évidence
  • Saisie automatique
  • boutons pour démarrer Python, Powershell et autres

J'utilise PowerCmd mais je trouve qu'il se fige ou ne fonctionne pas avec des applications plus complexes - GIT, P4, etc.
Toby Allen

Je suis un peu gêné d'admettre que j'ai en fait googlé "qu'est-ce que le trailware" ... Je suppose que vous vouliez probablement dire le logiciel d'essai :) lol
Adam Plocher

Oui, merci, corrigé la faute de frappe.
phobie




1

J'utilise 4NT du JPSoft mentionné ci-dessus. Cela fonctionne très bien et a une grande fonctionnalité supplémentaire. Il est remplacé par TakeCommand mais je n'ai pas besoin de beaucoup de fonctionnalités supplémentaires.

Mise à jour: il n'est plus connu sous le nom de 4NT. Maintenant, son nom est TCC / LE .


0

Nick, je sais que tu as posé cette question il y a longtemps, mais je viens de la trouver en cherchant quelque chose de similaire. J'utilise PromptPal et c'est super. Je l'ai eu il y a environ un an, début 2008, et c'était grâce à ce logiciel de réduction appelé BitsDujour. Je suis juste allé là-bas et j'ai remarqué qu'ils avaient une offre de 51% sur ce produit il y a seulement quelques jours . Gardez vos yeux sur ce site et peut-être que la réduction reviendra bientôt. Cela vaut bien les 30 $ mais j'ai eu 2 licences pour 1/2 de réduction, une pour chacun de mes PC ...


0

Si vous ne voulez pas utiliser totalement cmd.exe, optez pour le terminal ZOC.exe .ZOCest une application d'entreprise.

Sinon, ajoutez simplement une fonctionnalité à votre invite de commande en installant GOW.EXE . GOWest une application open source.

Mais vous pouvez toujours opter pour Git qui donne principalement des commandes dans bash. Ajoutez simplement le bindossier à votre chemin d'environnement. Votre invite de commande fonctionnera comme un terminal unix.


Avez-vous des liens pour ceux-ci? Google donne de nombreuses sources différentes et je veux être sûr d'essayer la bonne.
Mizipzor

Pour Gow - github.com/bmatzelle/gow/downloads Description de Gow - prinew.com / ... Pour Zoc - emtec.com/zoc Description de Zoc - emtec.com/zoc/features.html
Priya

Alors j'essaye maintenant ZOC. Mais que dois-je entrer pour me connecter à Windows local afin que je puisse accéder au lecteur C: et y exécuter des éléments?
Raymond the Developer
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.