« 名前でもってwindowオブジェクトを捕捉する。 | トップページ | IEの特定のタブをアクティブにする。(その2) »

2009年8月29日 (土)

バッチファイルで文字色と背景色を変えて文字列をECHOする。

cecho.cmd

@echo off
setlocal
if not defined color set color=c
md ___
pushd ___
<nul >"%*" cmd /k prompt $h
findstr /a:%color% "." "%*" nul
popd
rd /s /q ___

使用法

set color=背景色文字色
call cecho.cmd テキスト

「背景色文字色」は、color /? 参照。
「テキスト」にはファイル名に使えない文字は使えません。

使用例

「青赤黄」をその色で出します。続けて背景色で出します。

@echo off
setlocal
set color=9
call cecho 青
set color=c
call cecho 赤
set color=e
call cecho 黄
set color=90
call cecho 青
set color=c0
call cecho 赤
set color=e0
call cecho 黄
set color=a0
call cecho 緑

« 名前でもってwindowオブジェクトを捕捉する。 | トップページ | IEの特定のタブをアクティブにする。(その2) »