DOSコマンドが詳しくのってるとこおしえてくれ
■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん@お腹いっぱい。
NGNG0002名無しさん@お腹いっぱい。
NGNG0003名無しさん@お腹いっぱい。
NGNG0005名無しさん@お腹いっぱい。
NGNG1番の人は彼らに感謝すると同時に、自分で探そうとしなかった事、
他人にそれを押し付けた事を恥じるべきです。
あと、こういう単発な質問は、例えば
http://piza.2ch.net/test/read.cgi?bbs=tech&key=974177768
とかでするべきでしょう。
0006名無しくん・・・好きでぶ。。。
NGNGWin2000のcmd.exeのコマンドライン上で出力される文字に
色をつける事って可能なのでしょうか?
エラーメッセージを色違いとかで出せたら便利そうなんですが・・・
0007名無しさん@お腹いっぱい。
NGNG0008名無しさん@お腹一杯
NGNGエスケープシーケンスで検索
0009名無しさん@お腹いっぱい。
NGNG10年くらい前がいいですかね
そして、アキバでもどこでもいいから本屋へ行きましょう
00106
NGNG◇◇◇◇◇◇◇◇◇◇◇◇◇◇
print "\[32@`40mこれで緑色\n";
◇◇◇◇◇◇◇◇◇◇◇◇◇◇
perlにて・・・
うーん。\aとかは動くんだけど。
0011( ゚Д゚) ゴルァ
NGNG頭に \x1b が抜けてるからじゃないか?
詳しい書式はもう忘れたんで緑になるかどうかまでは保証できんが。
エスケープコードが入ってないのにエスケープシーケンスにはなんないだろ。
0012( ゚Д゚) ゴルァ
NGNGはるか昔作ったマクロ定義見たところ、色と他の属性は同時に指定できんのかもしれん。
へぼんなソースだがこのまま眠るより参考にでもなればと思うんで出しとく。
C言語だしPC98の頃のだから動作は保証できんが。
#define Cursol_on() printf( "\x1b[>5l" ) // カーソルの表示(int18H ah11H)
#define Cursol_off() printf( "\x1b[>5h" ) // カーソルの非表示(int18H ah12H)
#define Func_disp( sw ) ( sw ? printf("\x1b[>1l") : printf("\x1b[>1h") )
#define Func_on() printf( "\x1b[>1l" ) // ファンクションの表示
#define Func_off() printf( "\x1b[>1h" ) // ファンクションの非表示
#define Line25() printf( "\x1b[>3l" ) // Text 25line mode
#define Line20() printf( "\x1b[>3h" ) // Text 20line mode
#define Cursol_save() printf( "\x1b[s" ) // カーソル位置のセーブ
#define Cursol_load() printf( "\x1b[u" ) // カーソル位置のロード
#define Atr( a ) printf( "\x1b[%dm"@` a ) // テキスト属性を設定、色の複数指定はできない
#define Atr2( a1@` a2 ) printf( "\x1b[%d;%dm"@` a1@` a2 )
#define Atr3( a1@` a2@` a3 ) printf( "\x1b[%d;%d;%dm"@` a1@` a2@` a3 )
#define Atr4( a1@` a2@` a3@` a4 ) printf( "\x1b[%d;%d;%d;%dm"@` a1@` a2@` a3@` a4 )
#define Atr_color( c ) printf( "\x1b[%dm"@` c<0 ? 40-c%8 : 30+c%8 )
// 機能実行
#define Cursol_under() printf( "\x1bD" ) // 1つ上へ移動
#define Cursol_return() printf( "\x1bE" ) // 1つ下の左端へ移動
#define Cursol_over() printf( "\x1bM" ) // 1つ下へ移動
#define Cursol_move( l@` r ) printf( "\x1b[%d;%dH"@` l@` r ) // カーソルの移動
#define Cursol_up( l ) printf( "\x1b[%dA"@` l ) // l 行上へ移動
#define Cursol_down( l ) printf( "\x1b[%dB"@` l ) // l 行下へ移動
#define Cursol_right( r ) printf( "\x1b[%dC"@` r ) // r 列右へ移動
#define Cursol_left( r ) printf( "\x1b[%dD"@` r ) // r 列左へ移動
#define Cursol_moverel( l@` r ) {\
( l < 0 ? printf("\x1b[%dA"@`l) : printf("\x1b[%dB"@`l) );\
( r < 0 ? printf("\x1b[%dD"@`r) : printf("\x1b[%dC"@`r) ); } // カーソルの相対移動
#define Eraze_tolast() printf( "\x1b[0J" ) // カーソルから最後まで消去
#define Eraze_fromfirst() printf( "\x1b[1J" ) // 最初からカーソルまで消去
#define Eraze_all() printf( "\x1b[2J" ) // 全画面消去、カーソルは左上へ
#define Eraze_toright() printf( "\x1b[0K" ) // カーソルから右端まで消去
#define Eraze_fromleft() printf( "\x1b[1K" ) // 左端からカーソルまで消去
#define Eraze_line() printf( "\x1b[2K" ) // カーソルのある行を消去
#define Del( l ) printf( "\x1b[%dM"@` l ) // カーソルの下 l 行分削除、開いた所に詰める
#define Ins( l ) printf( "\x1b[%dL"@` l ) // カーソルの下 l 行分挿入
0013Windowsに
NGNG00146=駄目駄目人間
NGNGprint "\x1b[32m 緑色になって!(T T";
◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇
<出力>
%[32m 緑色になって!(T T
%のとこが改行記号らしきものになってしまう。鬱だ・・・
001512
NGNG改行記号って
←┘
の一文字のようなやつかね?だとしたら違う文字が出てることになりそうだが…
\x1b であってるかね。
うちのWinとTelnetで試してみたが問題なくできた。
環境は何?OSとかつかってるものとか
00166=駄目駄目駄目人間
NGNGそれです。>改行記号
上のperlスクリプトの部分と出力の部分はコピペなので間違いないかと・・・
OSはwin2000です。(+ActivePerl)
win98上だとちゃんと色もつきます。
もしかしてcmd.exeはエスケープシーケンスに対応してないのかなぁ。
001712
NGNGていうかここ、2ch。様なんぞ付けんでくれ…もにょもにょする。
0018名無しさん@お腹いっぱい。
NGNGもにゃもにゃもにゃもにゃもにゃもにゃもにゃもにゃもにゃもにゃもにゃもにゃ
もにゃもにゃもにゃもにゃもにゃもにゃもにゃもにゃもにゃもにゃもにょもにゃ
もにゃもにゃもにゃもにゃもにゃもにゃもにゃもにゃもにゃもにゃもにゃもにゃ
0019厨房輩あああ
NGNG■ このスレッドは過去ログ倉庫に格納されています