CMD.exe Ersatz [geschlossen]

89

Kennt jemand einen guten Ersatz für die Eingabeaufforderung? Ich habe Bash / Cygwin ausprobiert, aber das entspricht nicht wirklich meinen Anforderungen bei der Arbeit, weil es zu schwer ist. Ich hätte gerne einen Funktion-für-Funktion-identischen Wrapper auf cmd.exe, aber mit Hervorhebung, Intellisense und (kritisch) einer Oberfläche mit Registerkarten. Powershell ist in Ordnung, aber die Schnittstelle fehlt noch.

Nick
quelle
2
BGShell . Registerkarten-Frontend für PowerShell mit Intellisense und anderen Extras. Gehen. Jetzt.

Antworten:

65

Bearbeitet : Ich benutze ConEmu ( http://conemu.github.io/ ) schon seit einiger Zeit. Dies ist auch ein Wrapper, da es nicht wirklich möglich ist, die Windows-Konsole zu ersetzen, ohne den gesamten Befehlsinterpreter neu zu schreiben. Unter der Zeile befindet sich meine ursprüngliche Antwort für eine frühere Alternative.


Nicht gerade ein Ersatz (eigentlich ist es ein hübscher Wrapper), aber Sie könnten Console ausprobieren ( http://sourceforge.net/projects/console/ )

Ishmaeel
quelle
6
Es ist nicht wirklich möglich, cmd.exe zu ersetzen. Weil die Windows-Eingabeaufforderung keine Schnittstellenschicht hat. Also musst du es einwickeln. Vielleicht bekommt Microsoft einen Hinweis und verbessert dies für Windows 7.
mxcl
138
Ich komme aus der Zukunft. Windows 7 hat immer noch eine grobe Konsole.
Blender
3
Konsole ist die am meisten empfohlene cmd.exe-Shell auf AlternativeTo.net: alternativeto.net/software/windows-command-prompt-cmd/… (nur an zweiter Stelle nach cygwin :-P)
Greg Bray
25
Ich komme auch aus der Zukunft. Windows 8 hat immer noch diesen Mist.
AhmetB - Google
5
Ich komme aus der Gegenwart. Windows 10 löst dieses Problem nicht.
dgo
10

Ich habe die Produkte von JPSoft schon lange verwendet (beginnend mit 4OS2 und 4DOS) und verwende derzeit Take Command 9. Es funktioniert mit vorhandenen Batch-Dateien, verfügt über eigene Verbesserungen, eine Oberfläche mit Registerkarten und Farboptionen für Dateinamen.

Sieht so aus, als ob ihre Website momentan einige Probleme hat, aber Sie finden sie unter: http://jpsoft.com/

Crashmstr
quelle
Ich habe gerade Take Command 12.0 ausprobiert. Es scheint leider ziemlich fehlerhaft zu sein - es stürzte auf mich ab und hinterließ einige unerwünschte Prozesse, die Dateien sperrten, die im Hintergrund ausgeführt wurden und einen Neustart erforderten, um sie loszuwerden. Es scheint viel Politur zu fehlen.
Contango
@ Gravitas: Ich habe jetzt schon eine Weile 12 ausgeführt (übersprungen über 10, bin auf 11 gegangen und habe dann im November auf 12 aktualisiert). Ich hatte keines dieser Probleme.
Crashmstr
ist auch nicht kompatibel mit
cmd scripting
@MihaiStanescu Wenn Sie JPSoft die Erweiterungen verwenden, dann nein, diejenigen nicht mit cmd.exe verwendet werden, aber in der Regel umgekehrt ist in Ordnung, und wenn es nicht richtig funktioniert, führen Sie es nur unter cmd.exe
crashmstr
6

Ich benutze Take Command 9.0. Ich habe JPSofts Produkte seit Jahren verwendet. Es hat eine Oberfläche mit Registerkarten. Ich habe Take Command mit Take Command, Powershell und CMD.exe in einer eigenen Registerkarte beginnen lassen. Es wird keine Syntaxhervorhebung durchgeführt. Take Command ist syntaktisch kompatibel mit CMD.exe und verbessert jeden Befehl erheblich und fügt viele weitere hinzu.

PowerShell ist kein vollständiger Ersatz für CMD.exe oder Take Command. Ich benutze beide. Möglicherweise fragen Sie sich, warum ich CMD.exe weiterhin verwenden würde. Dies liegt daran, dass ich mit Take Command eine Batchdatei testen werde, die auf Befehle beschränkt ist, die in CMD.exe funktionieren, und die Batchdatei dann auf einer Workstation / einem Server bereitstellen muss das hat nicht Take Command drauf. Ich kann in Take Command erstellen / testen und dann überprüfen, ob es in CMD.exe funktioniert, bevor ich es bereitstelle.

Ich kenne keine IDEs, die Intellisense speziell für Batch-Dateien bereitstellen. Wenn sie das taten, würde es sowieso nur für ein paar Schlüsselwörter sein. In Batch-Dateien führen Sie meistens Befehle aus, die außerhalb der Batch-Sprache liegen und nicht in Intellisense enthalten sind.

Ich benutze Textpad, um meine Batch-Dateien zu bearbeiten. Take Command verfügt über einen Debugger und Protokollierungsfunktionen, mit denen Sie Ihre Batch-Dateien ganz einfach testen können.

Bruceatk
quelle
Ich erinnere mich an die VB6-IDE mit der Batch-Datei "Intellisense", wie das automatische Vervollständigen von ActiveX-Komponenten. Ich könnte mir das allerdings vorstellen.
Stephen Swensen
4

PowerCmd ist ein Test-Wrapper für cmd.exe und kostet 30 $

Es bietet:

  • Registerkarten
  • ein "normaler" Auswahlmodus
  • copy'n'paste
  • Hervorheben
  • automatisch vervollständigen
  • Schaltflächen zum Starten von Python, Powershell und anderen
Phobie
quelle
Ich habe PowerCmd verwendet, aber ich finde, dass es einfriert oder nicht mit komplexeren Apps funktioniert - GIT, P4 usw. Alle anderen finden dies.
Toby Allen
Es ist mir ein bisschen peinlich zuzugeben, dass ich tatsächlich "was ist Trailware" gegoogelt habe ... Ich denke, Sie meinten wahrscheinlich Trialware :) lol
Adam Plocher
Ja, danke, habe den Tippfehler behoben.
Phobie
3

NYAOS

"NYAOS" ist die tcsh-ähnliche erweiterte Befehlszeilen-Shell für Windows und OS / 2!

http://www.nyaos.org/

f3lix
quelle
Beste aller Zeiten und nicht spawnen conhost.exe
user956584
1

Ich benutze 4NT von der oben genannten JPSoft. Es funktioniert großartig und hat eine großartige zusätzliche Funktionalität. Es wird durch TakeCommand ersetzt, aber ich brauche nicht so viele zusätzliche Funktionen.

Update: Es ist nicht mehr als 4NT bekannt. Jetzt heißt es TCC / LE .

Gerhard
quelle
0

Nick, ich weiß, dass du das vor langer Zeit gefragt hast, aber ich habe es gerade gefunden, als ich nach etwas Ähnlichem gesucht habe. Ich habe PromptPal verwendet und es war großartig. Ich habe es vor ungefähr einem Jahr, Anfang 2008, bekommen und es war durch diese Rabatt-Software namens BitsDujour. Ich war gerade dort und habe bemerkt, dass sie vor ein paar Tagen einen Deal für 51% Rabatt auf dieses Produkt hatten . Behalten Sie diese Seite im Auge und vielleicht wird der Rabatt bald wieder kommen. Es ist die 30 Dollar wert, aber ich habe 2 Lizenzen für 1/2 Rabatt bekommen, eine für jeden meiner PCs ...

Taptronic
quelle
0

Wenn Sie cmd.exe nicht vollständig verwenden möchten, wählen Sie das Terminal ZOC.exe . ZOCist eine Unternehmensanwendung.

Andernfalls fügen Sie Ihrer Eingabeaufforderung einfach eine Funktion hinzu, indem Sie GOW.EXE installieren .GOWist eine OpenSource-Anwendung.

Aber immer können Sie sich für Git entscheiden, das hauptsächlich Befehle in Bash gibt. Fügen Sie den binOrdner einfach Ihrem Umgebungspfad hinzu. Ihre Eingabeaufforderung fungiert als Unix-Terminal.

Priya
quelle
Hast du irgendwelche Links für diese? Google gibt viele verschiedene Quellen an und ich möchte sicher sein, die richtige zu probieren.
Mizipzor
Für Gow - github.com/bmatzelle/gow/downloads Gow Beschreibung - prinew.com/… Für Zoc - emtec.com/zoc Zoc Beschreibung - emtec.com/zoc/features.html
Priya
Also versuche ich es jetzt mit ZOC. Aber was gebe ich ein, um eine Verbindung zu Windows Local herzustellen, damit ich auf das Laufwerk C: zugreifen und dort etwas ausführen kann?
Raymond der Entwickler