90 Stimmen

CMD.exe-Ersatz

Kennt jemand einen guten Ersatz für die Eingabeaufforderung? Ich habe es mit Bash/Cygwin versucht, aber das entspricht nicht wirklich meinen Bedürfnissen bei der Arbeit, weil es zu schwerfällig ist. Ich möchte eine Funktion für Funktion identisch Wrapper auf cmd.exe, aber mit Hervorhebung, Intellisense, und (kritisch) eine Registerkarte Schnittstelle. Powershell ist in Ordnung, aber die Oberfläche ist immer noch mangelhaft.

2 Stimmen

BGShell . Registerkarten-Frontend für PowerShell mit Intellisense und anderen Vorteilen. Los. Jetzt.

64voto

Ishmaeel Punkte 13903

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


Nicht wirklich ein Ersatz (eigentlich ist es eine verschönernde Hülle), aber Sie könnten versuchen Konsole ( http://sourceforge.net/projects/console/ )

6 Stimmen

Es ist nicht wirklich möglich, cmd.exe zu ersetzen. Denn die Windows-Eingabeaufforderung hat keine Schnittstellenschicht. Man muss sie also einwickeln. Vielleicht wird Microsoft einen Hinweis bekommen und dies für Windows 7 verbessern.

141 Stimmen

Ich komme aus der Zukunft. Windows 7 hat immer noch eine krude Konsole.

3 Stimmen

Console ist die meist empfohlene cmd.exe Shell auf AlternativeTo.net: alternativeto.net/software/Windows-Befehlseingabeaufforderung-cmd/ (an zweiter Stelle nach cygwin :-P)

10voto

crashmstr Punkte 27437

Ich benutze die Produkte von JPSoft schon seit langer Zeit (angefangen mit 4OS2 und 4DOS) und verwende derzeit Take Command 9. Es arbeitet mit bestehenden Batch-Dateien, hat seine eigenen Verbesserungen, eine Registerkartenoberfläche und Optionen zur Einfärbung von Dateinamen.

Es sieht so aus, als ob ihre Website im Moment Probleme hat, aber Sie können sie unter finden: http://jpsoft.com/

0 Stimmen

Ich habe gerade Take Command 12.0 ausprobiert. Leider scheint es ziemlich fehlerhaft zu sein - es stürzte bei mir ab und hinterließ einige abtrünnige Prozesse, die Dateien sperrten und im Hintergrund liefen, was einen Neustart erforderte, um sie loszuwerden. Es scheint eine Menge Feinschliff zu fehlen.

0 Stimmen

@Gravitas: Ich benutze 12 jetzt schon eine Weile (ich habe 10 übersprungen, bin zu 11 übergegangen und habe dann im November auf 12 aktualisiert). Ich habe keines dieser Probleme gehabt.

0 Stimmen

Ist auch nicht mit der cmd-Skripterstellung kompatibel

6voto

bruceatk Punkte 5098

Ich verwende Take Command 9.0. Ich habe verwendet JPSofts Produkte seit Jahren. Es hat eine Schnittstelle mit Registerkarten. Ich habe Take Command mit Take Command, Powershell und CMD.exe auf jeweils einer eigenen Registerkarte gestartet. Es bietet keine Syntaxhervorhebung. Take Command ist syntaktisch kompatibel mit CMD.exe und verbessert jeden Befehl ziemlich stark und fügt viele weitere hinzu.

PowerShell ist kein vollständiger Ersatz für CMD.exe oder Take Command. Ich selbst verwende beides. Sie werden sich vielleicht fragen, warum ich immer noch CMD.exe verwende, und zwar deshalb, weil ich Take Command zum Testen einer Batch-Datei verwende, die auf Befehle beschränkt ist, die in CMD.exe funktionieren, und ich dann die Batch-Datei auf einer Workstation/einem Server bereitstellen muss, auf dem Take Command nicht installiert ist. Ich kann die Datei in Take Command erstellen/testen und dann überprüfen, ob sie in CMD.exe funktioniert, bevor ich sie bereitstelle.

Ich kenne keine IDEs, die Intellisense speziell für Batch-Dateien anbieten. Und wenn doch, dann nur für einige wenige Schlüsselwörter. Meistens werden in Batch-Dateien Befehle ausgeführt, die außerhalb der Batch-Sprache liegen und nicht in die Intellisense einbezogen werden.

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

0 Stimmen

Ich glaube mich daran zu erinnern, dass die VB6-IDE "Intellisense" für Batchdateien hatte, z. B. für die automatische Vervollständigung von ActiveX-Komponenten. Vielleicht bilde ich mir das aber auch nur ein.

4voto

phobie Punkte 2376

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

Es bietet:

  • Registerkarten
  • einen "normalen" Auswahlmodus
  • copy'n'paste
  • Hervorhebung
  • Autovervollständigung
  • Schaltflächen zum Starten von Python, Powershell und anderen

0 Stimmen

Ich habe PowerCmd verwendet, aber ich finde, dass es bei komplexeren Anwendungen - GIT, P4 usw. - einfriert oder nicht funktioniert. Hat jemand anderes diese Erfahrung gemacht.

0 Stimmen

Es ist mir etwas peinlich, zuzugeben, dass ich tatsächlich gegoogelt habe, was "Trailware" ist... Ich schätze, du meintest wahrscheinlich Trialware :) lol

0 Stimmen

Ja, danke, ich habe den Tippfehler korrigiert.

3voto

Eric Z Beard Punkte 36325

Wenn Sie eine funktionsreichere Benutzeroberfläche für Powershell wünschen, sollten Sie PowerGUI ausprobieren.

http://powergui.org/index.jspa

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X