Sostituzione CMD.exe [chiuso]
-
09-06-2019 - |
Domanda
Qualcuno conosce un buon sostituto del prompt dei comandi?Ho provato bash/Cygwin, ma non soddisfa pienamente le mie esigenze lavorative perché è troppo pesante.Mi piacerebbe un wrapper identico funzione per funzione su cmd.exe, ma con evidenziazione, intellisense e (criticamente) un'interfaccia a schede.Powershell va bene, ma manca ancora l'interfaccia.
Soluzione
Modificato:Sto usando ConEmu (http://conemu.github.io/) da un po 'di tempo a questa parte.Anche questo è un wrapper, poiché non è realmente possibile sostituire la console 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 involucro grazioso) ma potresti provarci Consolle (http://sourceforge.net/projects/console/)
Altri suggerimenti
Utilizzo i prodotti JPSoft da molto tempo (iniziando con 4OS2 e 4DOS) e attualmente utilizzo Take Command 9.Funziona con file batch esistenti, presenta miglioramenti propri, un'interfaccia a schede e opzioni di colorazione dei nomi dei file.
Sembra che il loro sito stia avendo qualche problema in questo momento, ma puoi trovarli su: http://jpsoft.com/
Utilizzo Take Command 9.0.ho usato Quello di JPSoft prodotti da 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 è un sostituto completo di CMD.exe o Take Command.Mi ritrovo ad usarli entrambi.Potresti chiederti perché utilizzerei ancora CMD.exe ed è perché userò Take Command per testare un file batch limitato ai comandi che funzionano in CMD.exe e quindi dovrò distribuire il file batch su una workstation/server che non ha Prendi il comando su di esso.Posso creare/testare in Take Command e quindi verificare che funzioni in CMD.exe prima di distribuirlo.
Non conosco nessun IDE che fornisca Intellisense specificamente per i file batch.Se lo facessero, sarebbe comunque solo per poche parole chiave.Nella maggior parte dei casi nei file batch si eseguono comandi esterni al linguaggio batch e non verrebbero inclusi in Intellisense.
Utilizzo Textpad per modificare i miei file batch.Take Command dispone di un debugger e di funzionalità di registrazione che semplificano il test dei file batch.
PowerCmd è un wrapper di prova per cmd.exe e costa 30$
Offre:
- schede
- una modalità di selezione "normale".
- copia e incolla
- evidenziando
- completamento automatico
- pulsanti per avviare Python, Powershell e altri
Se desideri un'interfaccia utente più ricca di funzionalità per Powershell, prova PowerGUI.
NYAOS
"NYAOS" è la shell a riga di comando migliorata simile a tcsh per Windows e OS/2!
Per un completamento decente e una cronologia dei comandi, prova il wrapper PyCmd su https://sourceforge.net/projects/pycmd/
Utilizzo 4SA del già menzionato JPSoft.Funziona benissimo e ha ottime funzionalità aggiuntive.Verrà sostituito da TakeCommand ma non ho bisogno di molte funzionalità extra.
Aggiornamento:Non è più conosciuto come 4SA.Ora il suo nome è TCC/LE.
Nick, so che me lo hai chiesto molto tempo fa, ma l'ho appena trovato mentre cercavo qualcosa di correlato.Ho usato PromptPal ed è stato fantastico.L'ho ottenuto circa un anno fa, all'inizio del 2008, ed è stato tramite questo software scontato chiamato BitsDujour.Sono appena andato lì e ho notato che avevano un accordo con uno sconto del 51% solo su quel prodotto a pochi giorni fa.Tieni gli occhi su quel sito e forse lo sconto tornerà presto.Vale la pena spendere $ 30, ma ho ottenuto 2 licenze con 1/2 di sconto, una per ciascuno dei miei PC...
Se non vuoi utilizzare completamente cmd.exe, procedi ZOC.exe terminale.ZOC
è un'applicazione aziendale.
Altrimenti aggiungi semplicemente alcune funzionalità al prompt dei comandi installando GOW.EXE.GOW
è un'applicazione open source.
Ma puoi sempre farlo Idiota che fornisce principalmente comandi in bash.Basta aggiungere il bin
cartella nel percorso dell'ambiente.Il tuo prompt dei comandi funzionerà come terminale Unix.