WSH(Windows Script Host)を利用する。
手順
- WSH で読み上げプログラムを作成する
- 読み上げプログラムにエイリアスを設定する
- エイリアスを使って実行する
1. WSH で読み上げプログラムを作成する
巷でよく見かけるやつです。
/c/bin/say.js
varargs=[];for(vari=0;i<WScript.Arguments.length;i++)args.push(WScript.Arguments.Item(i));varsapi=newActiveXObject('SAPI.SpVoice');sapi.Speak(args.join(''));2. 読み上げプログラムにエイリアスを設定する
wscriptコマンドを利用すれば、bash から WSH が起動できます。
~/.bashrc
alias say="wscript /C/bin/say.js"3. エイリアスを使って実行する
あとは通常のコマンドのように呼び出します。
say イエス
あくまで簡易的なものですが、Windows でも say コマンドが使えるようになりますね!