Sostituzione CMD.exe [chiuso]


89

Qualcuno sa di una buona sostituzione del prompt dei comandi? Ho provato bash / Cygwin, ma non soddisfa le mie esigenze al lavoro perché è troppo pesante. Vorrei un wrapper identico funzione per funzione su cmd.exe, ma con evidenziazione, intellisense e (in modo critico) un'interfaccia a schede. Powershell va bene, ma manca ancora l'interfaccia.


2
BGShell . Frontend a schede per PowerShell con intellisense, altre chicche. Partire. Adesso.

Risposte:


65

Modificato : utilizzo ConEmu ( http://conemu.github.io/ ) da un po 'di tempo ormai. Anche questo è un wrapper, poiché non è realmente possibile sostituire la console di Windows senza riscrivere l'intero interprete dei comandi. Sotto la riga c'è la mia risposta originale per un'alternativa precedente.


Non esattamente un sostituto (in realtà, è un grazioso wrapper) ma potresti provare Console ( http://sourceforge.net/projects/console/ )


6
Non è davvero possibile sostituire cmd.exe. Perché il prompt di Windows non ha un livello di interfaccia. Quindi devi avvolgerlo. Forse Microsoft avrà un indizio e migliorerà questo per Windows 7.
mxcl

138
Vengo dal futuro. Windows 7 ha ancora una console rozza.
Blender

3
La console è la shell cmd.exe più consigliata su AlternativeTo.net: alternativeto.net/software/windows-command-prompt-cmd/… (seconda solo a cygwin :-P)
Greg Bray

25
Anch'io vengo dal futuro. Windows 8 ha ancora questa schifezza.
AhmetB - Google

5
Vengo dal presente. Windows 10 non risolve questo problema.
dgo

10

Uso i prodotti JPSoft da molto tempo (a partire da 4OS2 e 4DOS) e attualmente uso Take Command 9. Funziona con i file batch esistenti, ha i suoi miglioramenti in alto, un'interfaccia a schede e opzioni di colorazione dei nomi dei file.

Sembra che il loro sito abbia dei problemi in questo momento, ma puoi trovarli all'indirizzo: http://jpsoft.com/


Ho appena provato Take Command 12.0. Sfortunatamente, sembra abbastanza difettoso: si è bloccato su di me e ha lasciato alcuni processi canaglia che bloccavano i file, in esecuzione in background, che richiedevano un riavvio per sbarazzarsi di. Sembra che manchi molto lucido.
Contango

@Gravitas: ne sto eseguendo 12 da un po 'di tempo (ne ho saltati più di 10, sono passato a 11, poi sono passato a 12 a novembre). Non ho avuto nessuno di questi problemi.
crashmstr

inoltre non è compatibile con lo scripting cmd
mhstnsc

@MihaiStanescu Se usi le estensioni di JPSoft, no, quelle non possono essere usate con cmd.exe, ma generalmente il contrario va bene, e se non funziona correttamente,
eseguilo

6

Uso Take Command 9.0. Ho usato di JPSoft prodotti per anni. Ha un'interfaccia a schede. Ho Take Command che inizia con Take Command, Powershell e CMD.exe ciascuno nella propria scheda. Non esegue l'evidenziazione della sintassi. Take Command è sintatticamente compatibile con CMD.exe e migliora un po 'ogni comando e ne aggiunge molti altri.

PowerShell non è una sostituzione completa per CMD.exe o Take Command. Mi ritrovo a usarli entrambi. Potresti chiedere perché dovrei ancora usare CMD.exe ed è perché userò Take Command per testare un file batch che è limitato ai comandi che funzionano in CMD.exe e quindi ho bisogno di distribuire il file batch su una workstation / server che non ha Take Command su di esso. Posso creare / testare in Take Command e quindi verificare che funzioni in CMD.exe prima di distribuirlo.

Non conosco IDE che forniscano Intellisense per i file batch in modo specifico. Se lo facessero, sarebbe comunque solo per poche parole chiave. La maggior parte delle volte nei file batch si eseguono comandi esterni al linguaggio batch e non verrebbero inclusi in Intellisense.

Uso Textpad per modificare i miei file batch. Take Command ha un debugger e ha capacità di registrazione che rendono molto facile testare i tuoi file batch.


Mi sembra di ricordare che l'IDE VB6 abbia un file batch "intellisense", come i componenti ActiveX a completamento automatico. Potrei immaginarlo, però.
Stephen Swensen

4

PowerCmd è un wrapper di prova per cmd.exe e costa 30 $

Offre:

  • schede
  • una modalità di selezione "normale"
  • copy'n'paste
  • evidenziando
  • completamento automatico
  • pulsanti per avviare Python, Powershell e altri

Sto usando PowerCmd ma trovo che si blocchi o non funzioni con app più complesse - GIT, P4 ecc. Chiunque altro lo trova.
Toby Allen,

Sono un po 'imbarazzato ad ammettere che in realtà ho cercato su Google "cos'è trailware" ... Immagino che probabilmente intendevi trialware :) lol
Adam Plocher

Sì, grazie, corretto l'errore di battitura.
phobie




1

Uso 4NT del JPSoft sopra menzionato. Funziona alla grande e ha una grande funzionalità aggiuntiva. Viene sostituito da TakeCommand ma non ho bisogno di molte funzionalità extra.

Aggiornamento: non è più noto come 4NT. Ora il suo nome è TCC / LE .


0

Nick, so che l'hai chiesto molto tempo fa, ma l'ho appena trovato mentre cercavo qualcosa di correlato. Ho usato PromptPal ed è stato fantastico. L'ho ricevuto circa un anno fa, all'inizio del 2008, ed è stato grazie a questo software scontato chiamato BitsDujour. Sono andato lì e ho notato che avevano un accordo per il 51% di sconto su quel prodotto solo pochi giorni fa . Tieni gli occhi su quel sito e forse lo sconto verrà di nuovo presto. Vale la pena spendere $ 30 ma ho ottenuto 2 licenze per metà di sconto, una per ciascuno dei miei PC ...


0

Se non vuoi usare cmd.exe totalmente, vai al terminale ZOC.exe . ZOCè un'applicazione aziendale.

Altrimenti, aggiungi semplicemente alcune funzionalità al prompt dei comandi installando GOW.EXE . GOWè un'applicazione opensource.

Ma puoi sempre scegliere Git che fornisce principalmente comandi in bash. Basta aggiungere la bincartella al percorso dell'ambiente. Il tuo prompt dei comandi funzionerà come terminale unix.


Hai dei link per quelli? Google fornisce molte fonti diverse e voglio essere sicuro di provare quella corretta.
Mizipzor

Per Gow - github.com/bmatzelle/gow/downloads Descrizione Gow - prinew.com/… Per Zoc - emtec.com/zoc Descrizione Zoc - emtec.com/zoc/features.html
Priya

Quindi sto provando ZOC ora. Ma cosa devo inserire per connettermi a Windows Local in modo da poter accedere all'unità C: ed eseguire le cose lì?
Raymond lo sviluppatore
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.