Wymiana CMD.exe [zamknięta]

89

Czy ktoś wie o dobrym zamienniku wiersza polecenia? Próbowałem bash / Cygwin, ale to nie odpowiada moim potrzebom w pracy, ponieważ jest zbyt ciężkie. Chciałbym mieć identyczną otokę funkcji dla funkcji w cmd.exe, ale z podświetlaniem, inteligencją i (co najważniejsze) interfejsem z zakładkami. Powershell jest w porządku, ale interfejsu wciąż brakuje.

Nacięcie
źródło
2
BGShell . Nakładka z kartami dla PowerShell z intelisense i innymi dodatkami. Udać się. Teraz.

Odpowiedzi:

65

Edytowane : używam ConEmu ( http://conemu.github.io/ ) od dłuższego czasu. Ten jest również opakowaniem, ponieważ nie jest naprawdę możliwe zastąpienie konsoli Windows bez przepisywania całego interpretera poleceń. Poniżej linii znajduje się moja oryginalna odpowiedź na wcześniejszą alternatywę.


Niezupełnie zamiennik (właściwie to ładna otoka), ale możesz wypróbować Console ( http://sourceforge.net/projects/console/ )

Ishmaeel
źródło
6
Naprawdę nie można zastąpić cmd.exe. Ponieważ monit systemu Windows nie ma warstwy interfejsu. Więc musisz to owinąć. Może Microsoft dostanie wskazówkę i ulepszy to dla Windows 7.
mxcl
138
Pochodzę z przyszłości. Windows 7 nadal ma prymitywną konsolę.
Blender
3
Konsola jest najbardziej zalecaną powłoką cmd.exe na AlternativeTo.net: alternativeto.net/software/windows-command-prompt-cmd/… (druga tylko po cygwin :-P)
Greg Bray
25
Ja też pochodzę z przyszłości. Windows 8 wciąż ma to bzdury.
AhmetB - Google
5
Pochodzę z teraźniejszości. Windows 10 nie rozwiązuje tego problemu.
dgo
10

Korzystam z produktów JPSoft od dłuższego czasu (zaczynając od 4OS2 i 4DOS), a obecnie używam Take Command 9. Działa z istniejącymi plikami wsadowymi, ma własne ulepszenia na górze, interfejs z zakładkami i opcje kolorowania nazw plików.

Wygląda na to, że ich witryna ma teraz pewne problemy, ale możesz je znaleźć pod adresem: http://jpsoft.com/

crashmstr
źródło
Właśnie wypróbowałem Take Command 12.0. Niestety, wydaje się dość błędny - zawiesił się na mnie i pozostawił kilka nieuczciwych procesów blokujących pliki, działające w tle, które wymagały ponownego uruchomienia, aby się ich pozbyć. Wydaje się, że brakuje mu dużo polerowania.
Contango,
@Gravitas: Od jakiegoś czasu używam 12 (przeskoczyłem ponad 10, przeszedłem na 11, a następnie zaktualizowałem do 12 w listopadzie). Nie miałem żadnego z tych problemów.
crashmstr
również nie jest kompatybilny ze skryptami cmd
mhstnsc
@MihaiStanescu Jeśli używasz rozszerzenia JPSoft, a potem nie, te nie mogą być używane z cmd.exe, ale generalnie na odwrót jest w porządku, a jeśli to nie działa dobrze, wystarczy uruchomić go pod cmd.exe
crashmstr
6

Używam Take Command 9.0. Z produktów JPSoft korzystam od lat. Posiada interfejs z zakładkami. Mam początek polecenia Take Command, Powershell i CMD.exe na osobnej karcie. Nie wykonuje podświetlania składni. Take Command jest składniowo kompatybilne z CMD.exe i znacznie ulepsza każde polecenie oraz dodaje wiele innych.

PowerShell nie jest kompletnym zamiennikiem CMD.exe ani Take Command. Używam obu. Możesz zapytać, dlaczego nadal używałbym CMD.exe, a to dlatego, że użyję polecenia Take Command do przetestowania pliku wsadowego, który jest ograniczony do poleceń działających w CMD.exe, a następnie muszę wdrożyć plik wsadowy na stacji roboczej / serwerze który nie ma nad nim kontroli. Mogę utworzyć / przetestować w Take Command, a następnie sprawdzić, czy działa w CMD.exe przed wdrożeniem.

Nie znam żadnych IDE, które zapewniają Intellisense specjalnie dla plików wsadowych. Gdyby to zrobili, i tak byłoby to tylko dla kilku słów kluczowych. Przez większość czasu w plikach wsadowych uruchamiasz polecenia, które są zewnętrzne w stosunku do języka wsadowego i nie zostałyby uwzględnione w Intellisense.

Używam Textpada do edycji plików wsadowych. Take Command ma debugger i możliwości rejestrowania, co bardzo ułatwia testowanie plików wsadowych.

bruceatk
źródło
Wydaje mi się, że VB6 IDE ma plik wsadowy „intellisense”, podobnie jak automatyczne uzupełnianie składników ActiveX. Mogłem sobie to jednak wyobrazić.
Stephen Swensen
4

PowerCmd to opakowanie próbne dla cmd.exe i kosztuje 30 $

Oferuje:

  • zakładki
  • „normalny” tryb wyboru
  • copy'n'paste
  • podkreślanie
  • autouzupełnienie
  • przyciski do uruchamiania Pythona, Powershell i innych
phobie
źródło
Używam PowerCmd, ale uważam, że zawiesza się lub nie działa z bardziej złożonymi aplikacjami - GIT, P4 itp. Ktoś inny to znajduje.
Toby Allen
Aż trochę mi wstyd przyznać, że wygooglowałem „co to jest trailware” ... Myślę, że prawdopodobnie miałeś na myśli wersję próbną :) lol
Adam Plocher
Tak, dzięki, naprawiłem literówkę.
phobie
3

NYAOS

"NYAOS" to ulepszona powłoka wiersza poleceń podobna do tcsh dla Windows i OS / 2!

http://www.nyaos.org/

f3lix
źródło
Najlepszy jak dotąd i nie spawn conhost.exe
user956584
1

Używam 4NT z wyżej wymienionego JPSoft. Działa świetnie i ma świetną dodatkową funkcjonalność. Zastępuje go TakeCommand, ale nie potrzebuję tak dużej dodatkowej funkcjonalności.

Aktualizacja: nie jest już znana jako 4NT. Teraz nazywa się TCC / LE .

Gerhard
źródło
0

Nick, wiem, że pytałeś o to dawno temu, ale właśnie znalazłem to, szukając czegoś związanego. I zostały z wykorzystaniem PromptPal i jego był wielki. Dostałem go około rok temu, na początku 2008 roku, i to dzięki temu rabatowemu oprogramowaniu o nazwie BitsDujour. Właśnie tam poszedłem i zauważyłem, że zaledwie kilka dni temu mieli umowę na 51% zniżki na ten produkt . Miej oczy na tej stronie, a może rabat wkrótce znowu się pojawi. Jest wart 30 $, ale mam 2 licencje za 1/2 zniżki, po jednej na każdy mój komputer ...

Taptronic
źródło
0

Jeśli nie chcesz całkowicie używać cmd.exe, przejdź do terminala ZOC.exe . ZOCto aplikacja dla przedsiębiorstw.

W przeciwnym razie po prostu dodaj jakąś funkcję do wiersza poleceń, instalując GOW.EXE . GOWjest aplikacją open source.

Ale zawsze możesz przejść do Gita, który wydaje głównie polecenia w bashu. Po prostu dodaj binfolder do ścieżki środowiska. Twój wiersz poleceń będzie działał jako terminal unix.

Priya
źródło
Czy masz do nich jakieś linki? Google udostępnia wiele różnych źródeł i chcę mieć pewność, że wybiorę właściwe.
Mizipzor
Więc teraz próbuję ZOC. Ale co mam wprowadzić, aby połączyć się z lokalnym systemem Windows, aby uzyskać dostęp do dysku C: i uruchamiać tam rzeczy?
Raymond the Developer,