■掲示板に戻る■ ■過去ログ倉庫めにゅーに戻る■
DOSコマンドが詳しくのってるとこおしえてくれ
1 名前: 名無しさん@お腹いっぱい。 投稿日: 2000/11/19(日) 23:17
ってことさ


2 名前: 名無しさん@お腹いっぱい。 投稿日: 2000/11/19(日) 23:20
がいしゅつで〜す♪



3 名前: 名無しさん@お腹いっぱい。 投稿日: 2000/11/19(日) 23:21
http://www.google.com/search?q=%82%63%82%6E%82%72%83%52%83%7D%83%93%83%68&num=30&meta=hl%3Dja%26lr%3Dlang_ja&safe=off&btnG=Google%8C%9F%8D%F5


4 名前: 名無しさん@お腹いっぱい。 投稿日: 2000/11/19(日) 23:37
http://www.nifty.ne.jp/forum/fpcu/dosvcmd/





5 名前: 名無しさん@お腹いっぱい。 投稿日: 2000/11/20(月) 00:30
3番と4番は優しい人ですね。

1番の人は彼らに感謝すると同時に、自分で探そうとしなかった事、
他人にそれを押し付けた事を恥じるべきです。

あと、こういう単発な質問は、例えば
http://piza.2ch.net/test/read.cgi?bbs=tech&key=974177768
とかでするべきでしょう。


6 名前: 名無しくん・・・好きでぶ。。。 投稿日: 2000/11/20(月) 12:16
便乗質問です。(スレ立ち上げるのもなんなので)
Win2000のcmd.exeのコマンドライン上で出力される文字に
色をつける事って可能なのでしょうか?
エラーメッセージを色違いとかで出せたら便利そうなんですが・・・


7 名前: 名無しさん@お腹いっぱい。 投稿日: 2000/11/20(月) 12:28
生つかえ。


8 名前: 名無しさん@お腹一杯 投稿日: 2000/11/20(月) 12:59
>>6
エスケープシーケンスで検索


9 名前: 名無しさん@お腹いっぱい。 投稿日: 2000/11/20(月) 16:49
タイムマシンに乗って過去に行きましょう
10年くらい前がいいですかね
そして、アキバでもどこでもいいから本屋へ行きましょう


10 名前: 6 投稿日: 2000/11/20(月) 20:59
下の様に書いたけど駄目っス。俺駄目人間。

◇◇◇◇◇◇◇◇◇◇◇◇◇◇

print "\[32,40mこれで緑色\n";

◇◇◇◇◇◇◇◇◇◇◇◇◇◇

perlにて・・・
うーん。\aとかは動くんだけど。


11 名前: ( ゚Д゚) ゴルァ 投稿日: 2000/11/20(月) 21:32
>>10
頭に \x1b が抜けてるからじゃないか?
詳しい書式はもう忘れたんで緑になるかどうかまでは保証できんが。
エスケープコードが入ってないのにエスケープシーケンスにはなんないだろ。


12 名前: ( ゚Д゚) ゴルァ 投稿日: 2000/11/20(月) 22:00
print "\x1b[32m";なら緑になった。
はるか昔作ったマクロ定義見たところ、色と他の属性は同時に指定できんのかもしれん。
へぼんなソースだがこのまま眠るより参考にでもなればと思うんで出しとく。
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 行分挿入


13 名前: Windowsに 投稿日: 2000/11/21(火) 00:17
temcap, termlib, cursesはないのか?


14 名前: 6=駄目駄目人間 投稿日: 2000/11/21(火) 12:55
<perlスクリプト>
print "\x1b[32m 緑色になって!(T T";
◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇◇
<出力>
%[32m 緑色になって!(T T
%のとこが改行記号らしきものになってしまう。鬱だ・・・



15 名前: 12 投稿日: 2000/11/21(火) 15:08
>>14
改行記号って
←┘
の一文字のようなやつかね?だとしたら違う文字が出てることになりそうだが…
\x1b であってるかね。
うちのWinとTelnetで試してみたが問題なくできた。
環境は何?OSとかつかってるものとか


16 名前: 6=駄目駄目駄目人間 投稿日: 2000/11/21(火) 16:53
>>12様様
それです。>改行記号
上のperlスクリプトの部分と出力の部分はコピペなので間違いないかと・・・

OSはwin2000です。(+ActivePerl)
win98上だとちゃんと色もつきます。
もしかしてcmd.exeはエスケープシーケンスに対応してないのかなぁ。



17 名前: 12 投稿日: 2000/11/22(水) 02:05
んじゃ、2000 の問題だろなあ。持ってないし俺はもうお手上げだ。
ていうかここ、2ch。様なんぞ付けんでくれ…もにょもにょする。


18 名前: 名無しさん@お腹いっぱい。 投稿日: 2000/11/22(水) 03:00
もにゃもにゃもにゃもにゃもにゃもにゃもにゃもにゃもにゃもにゃもにゃもにゃ
もにゃもにゃもにゃもにゃもにゃもにゃもにゃもにゃもにゃもにゃもにゃもにゃ
もにゃもにゃもにゃもにゃもにゃもにゃもにゃもにゃもにゃもにゃもにょもにゃ
もにゃもにゃもにゃもにゃもにゃもにゃもにゃもにゃもにゃもにゃもにゃもにゃ


19 名前: 厨房輩あああ 投稿日: 2000/12/01(金) 23:57
2ちゃんねるってためになるね