3

これは、cmd.exeのシェルターミナル/GUIインターフェイスの改善に関するこの質問にいくらか関連しています。

より良いシェルターミナルを見つけるための私の探求で、私が出くわした唯一の有用なものはConsole2でした、他の選択肢は無料ではなく、一般的にそれらを価格に見合うものにするためにConsole2よりもはるかに多くを提供しませんでした。

「どうして」と思わずにはいられない。シェルターミナルはプログラマーにとって非常に価値のあるツールですが、cmd.exeよりも優れた仕事をしようとする人は誰もいませんでした(@ console2の人を除いて)??

確かに、コマンドラインシェルターミナルエミュレータを設計することは、それほど難しい作業ではありませ

誰かが以前にシェルターミナルエミュレータを書いてみたことがありますか?何が入ってるの?そこにあるリソースはありますか(たとえば、自分のシェルをプログラムしたい場合)?

アップデート

2009年7月17日

質問を言い換えると、私が「シェル」と呼んでいたものは、実際にはターミナルエミュレーターと呼ばれています(少なくともLinuxの世界では)。私は最近これに気付いたばかりなので、この質問を再検討して修正する必要があると思いました。

4

9 に答える 9

5

MicrosoftのPowerShellはどうですか?AFAIKは無料で、シェル内でC#パワーを提供し、その他の多くの機能を提供します。ただし、NETFrameworkが必要です...

私は実際にそれを使用したことがないので、私はまだそれを承認しませんが、それは私のリストにあります...

于 2009-02-11T02:59:39.277 に答える
4

Windowsにはたくさんのシェルがありますが、Cygwinの下のbashは私が最もよく使用するものであり、確かに無料です。ここで正直に言うと、cmd.exeはMSDOSのバッチファイルプロセッサから長い道のりを歩んできました。それは実際には非常に強力ですが、それでもbashの後端のにきびではありません:-)。

あなたはコマンドラインシェルを書いてみるべきです、それはあなたのための教育になるでしょう。プログラムランチャーだけが必要な場合は、基本を行うのはそれほど難しくありません。

しかし、本格的なプログラミング言語、ジョブ制御、パイピング、出力リダイレクト、および(真剣に)他にリストするものが多すぎるなど、実際のシェルのすべての機能が必要な場合は、しばらくの間、連絡がない可能性があります。 。あなたが頭をポップアップして、シェルがこれまたはそれをどのように行うべきかについて私たちに難解な質問をするときを除いて。

于 2009-02-11T02:51:20.637 に答える
3

あなたがWindowsの男なら、私の賭けは将来のPowershellです。

MS によると、PowerShell はデフォルトで Windows Server 08 R2 (WS08R2) および Windows 7 にインストールされます。

私は自分自身で Powershell を使用しましたが、非常に便利であることがわかりました。.NET に慣れていれば、さらに簡単です。

ここから 2 ページの参照ドキュメントをダウンロードしてください。開始するために必要なのはこれだけです。

于 2009-02-11T05:58:54.803 に答える
2

テキストを表示する GUI インターフェース部分のことですが、

ああ!Unix で「疑似 tty」または「端末エミュレーター」と呼んでいるものを意味します。Windowsでは「コンソールホスト」と呼ばれていると思います。Windows は使っていませんが、console2 はとても良いと聞きました。他にもあるようです:

そしてもちろん、本物のプログラマーには (x)emacs のシェルモードがあります :-)

于 2009-02-13T20:36:51.073 に答える
1

えーと...UnixコマンドシェルのWindowsへのすべてのポートはどうですか?

于 2009-02-11T02:43:57.223 に答える
1

cygwinを使用して、PuTTYを使用してログオンするだけです。標準のコンソールよりもはるかに優れています。:)

于 2009-02-13T20:42:39.980 に答える
0

また、Python(またはそのことについてはperl)はシェルを完全に置き換えることができます。

于 2009-02-11T03:08:24.310 に答える
0

Take Command Console(以前は4NT、以前は4DOS)を試してみることをお勧めします。

あなたが気にするかもしれないポイントの簡単な要約:

  • ファイル名の補完、履歴、切り取りと貼り付けを使用したコマンドライン編集
  • PERL、Ruby、REXX、Python、および任意のアクティブなスクリプト言語を統合します
  • 高速-標準のWindowsコンソールよりも20〜200%高速な出力表示
  • 統合ファイルエクスプローラー-ディレクトリの調査、ファイルのドラッグアンドドロップ
  • 文字通り何千もの追加を含むCMD.EXEとの上位互換性

無料ではなく(試用版を除く)、オープンソースではありません。私はそれを自分で試したことはありませんが、Cygwinの前の当時は4DOS中毒者でした。

于 2009-03-27T01:44:40.590 に答える
0

便利な端末が必要な場合は、ConEmuを試してみてください(私は作成者です)。これは、Windows コンソール ウィンドウの拡張機能 (ローカル ターミナル エミュレーター) であり、複数のコンソールと単純な GUI アプリケーションを、多数の機能を備えた 1 つのカスタマイズ可能なタブ付き GUI ウィンドウとして表示します。

別の回答とコメント

于 2012-11-27T07:20:08.350 に答える