Ink、Slashdot)。ANSIやVT100のエスケープ文字列が多数インプリメントされており、conhost.exeやcmd.exe、PowerShellから利用できるという。7以降では廃止されていた。Inkの記事では、実際にコマンドプロンプトでANSI互換のカラー表示を行っている例や設定方法などが紹介されている。X版も提供へこの議論は賞味期限が切れたので、アーカイブ化されています。新たにコメントを付けることはできません。日記32bitのコマンドプロンプトにANSI.SYSなんて組み込めたっけ?32bitWindowsのコマンドプロンプトでDOSアプリを実行すると、COMMAND.EXEが走ってAUTOEXEC内に記述したANSI.SYSが入るけど、その環境では32bitコンソールアプリは動作しない。64bitWindowsだと、そもそもDOS窓が無いからANSI.SYSは入れ様が無いって状況だったかと。ホームページ>64bitWindowsだと、そもそもDOS窓が無いからANSI.SYSは入れ様が無いって状況だったかと。詳しく解説願えますか。窓も動くと解釈しています、。日常的に使っています。下のような動作をしています。窓が使えない」の意味だとしたら私にとって大問題です。不可能になってしまいます。レスが付いてますが、NT系で起動するのはCmd.exeをシェルとする「コマンドプロンプト」であって、厳密には「DOS窓」ではありません。(混同されてる事が多いですが)Cmd.exeは、機能が強烈に強化されているけれど、直接DOSアプリを起動する能力は有りません。代わりに、32bitOS限定でシームレスに仮想86モードで動作するNTVDM環境に移行し、COMMAND.COM経由でDOSアプリを実行する能力が有ります。この際にCOMMAND.COMが自動的にWindowsディレクトリにあるAUTOEXEC.BATを実行するので、そこでDOS用ドライバを組み込むことが出来ます。これが、正確な「DOS窓」です。厳密には、Win9x系環境で起動する仮想DOS環境をDOS窓と呼ぶべきかも知れませんが。//9x系仮想DOSはVxDでフック出来たけど、NT系ドライバで出来るのかな?64bit環境には、仮想86モードが無いのでネイティブでDOSアプリを実行する機能が有りません。(仮想マシンやエミュレータが必須)Cmd.exeをシェルにする「コマンドプロンプト」は32bitアプリ(多分)なので、64bit環境でも使えます。余談ですが、EXEファイルは、DOS用実行モジュールとWindows用実行モジュールを混在出来ます。Windows環境ではDOS用モジュール(通常はWindowsで無いと動作しない旨のエラーを出すだけ)は無視されます。ま、DOS/Windows両用EXEなんて普通は見かけませんが。ホームページ>Cmd.exeをシェルとする「コマンドプロンプト」であって、厳密には「DOS窓」ではありません。(混同されてる事が多いですが)完全に混同してました。皆様、丁寧な解説ありがとうございました。DOSなどのオペレーティングシステムにおけるコマンドプロンプトであり、更にはその画面である。>正確にはMS-DOSなどのオペレーティングシステムで、標準のコマンドインタプリタである「COMMAND.COM」を起動した状態であり、その際に表示されるコマンドプロンプト(例:「C:¥>」)である。CowardDOS窓とコンソール画面は別物だよ。見た目はそっくりだけど。DOSアプリが動作するのがDOS窓でWindows(32/64)アプリが動くのがコンソール画面。32ビットWindowsでコンソール画面からDOSプラグラムを実行しようとすると最初にDOS窓を(内部的に開いて)実行するんだよ。Windows用のコンソールアプリではなくてDOS用のコンソールアプリを実行してみればすぐわかる話だと思うのだけど......てゆーか技術系サイトのスラドでその両者の区別がつかない人がいるとは。[microsoft.com]を呼び出すと、このANSI/VT100互換機能が有効になると書かれています。Kits\10\Include\10.0.10586.0\um\wincon.h)。たしかに、この定数はMSDNライブラリにはまだ記載されていませんね。日記デバッグモードとかで起動するとAllocConsoleで割り当てた「自分の」コンソールにログを吐く作りになっているアプリを見かけますね。日記うわ、IBM5550時代にあったなぁ。(多分IBM-PC/XTでも同じ)INT29だったかのトラップを引っ掛ける奴。バグで、あるシーケンスで無限ループに陥ったバージョンがあって、symdebだったかのコマンドテキストでパッチを作って、人にあげたことがある。Cowardうわ、IBM5550時代にあったなぁ。1511は10.0.1058ではなく、10.0.10586です。[srad.jp]なら持ってそう。日記VT100は2台持っていますね。普段は使っていないですが。後継機のVT382JはFreeBSDなサーバのシリアルコンソールとして現役です。最近はVT382JやVT525で済ましています。Cowardええ、動いてて業務にたくさん使っています。それだけのためにかなりの費用がかかります。PC/ATの実機なんてほとんど動いていないと思うけれど、AT互換機ならまだまだ沢山動いています。VT100互換として動いているソフト+ハードはまだまだ沢山あるはずです。Windows7となんとかタームの類のソフトでLiイオン電池の充電器と対話していました。何とも気持ち悪い、むず痒い。Cowardなんか読みにくいけど、部門名まで責めるのは可哀想なんじゃないかな。日記SunOS「え?」HP-UX「え?」SunOS(Solaris)のコンソールは独自ですね。termcap/terminfoでのエントリもsunです。「viがちゃんと動かない」→「TERMをvt100にセットしろ」ってのは定番です。HP-UXのコンソールもHP2492とかHP2621とかのHPの端末の系統で、VT100とはかなり違います。consoleの系統なのでVT100互換じゃないですね。console互換から外れてvt100に合わせてきてますけれど。新しいコンソールドライバのvtは最初からvt100互換です。X3.64)から外れているので個人的にはvt100互換と言いたくないです。他にもvt100互換じゃないコンソールなんていっぱいあると思います。現在のしきい値以下です。回線速度に依存した動作なので、ボーレート合わせないとまともに見られない。日記VT100でもそういうのは結構行われていましたね。[vt100.net]とか。今時のssh接続等の高速な環境だと一瞬で終わってしまって何が起きているか判りませんが。コマンドとかあったけど、通信速度の遅さとかは利用していなかった気がする。速くないとまともに動かないんじゃないかな。近い将来、DOSプロンプトでslが走るのかな。なくて、driとか打つとドリルで穴をあけるとか、typeと間違ってcatしてしまったら猫が出てくるとか楽しそう。コマンドとかあったけど、通信速度の遅さとかは利用していなかった気がする。[github.com]はusleepでウェイトを入れるようにしていますね。typeと間違ってcatしてしまったら猫が出てくるとか楽しそう。猫が走りだすんですね。Coward普通にテキストファイルをtypeして、アニメーションしてたよね。CowardH98シリーズの拡張アトリビュートを思い出しました。使われてませんでしたけど。Cowardエスケープシーケンスでキーボードの再定義ができたんです。頻繁に押すキーに卑猥な言葉を定義されちゃってチャットで恥をかいたとかいう話がありました。(#2962112)コピペ周りの機能が超強化されてる。[atmarkit.co.jp]さらにVT端末対応とか、中の人のモチベーションの高さは一体何なのか!?これだけ進化してるなら、アップデートごり押しなのもうなずける話です。Coward以前ここでWindowsのコマンドプロンプト使い物にならねぇと愚痴ったら使い方が悪いとかそうならないよう実行前に予測して設定変更しとけとか言われてWindowsユーザーはこんなだし95から7まで殆ど変わらず改善の見込み無いのかなと思ってたらWindows10でかなり改善されててびっくりした。それがあったのですぐ10にしました。Coward>これだけ進化してるなら、アップデートごり押しなのもうなずける話です。それとこれとは別問題。(#2962120)もうすぐ要らなくなるの...UTF-8周りも何とかして欲しい。解決しないし、CmderとかConEmuとか使うのもめんどくさい(入っていない/入れられないサーバも多いので)。(#2962210)関連リンクにある、Microsoft公式SSHクライアントに関するストーリーにおいて、複数のコメントで指摘されていますが、SSHクライアントだけ実装しても、端末の制御方法が違うために実用性が低いのではないかと思われていました。するのかと思っていましたが、まさかコマンドプロンプトを直してくるとは。Microsoftの本気度を感じますね。NTの頃からあるtelnet.exeでは、telnet.exe自身がVT100をエミュレートしていたので、時代が変わったと感じます。vt100を実行するように」と教わったというのも、もはや思い出の話ですね。Coward元々Windowsを使わないなら、今回のストーリーとはあまり関係ないような。今回の件は飽くまでWindowsとの相互運用の話だし...。CowardMacのターミナルの中で生活しているユーザーを取り込みにかかってますねより多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。service.閉じるスラド読み込み中...。