1. はじめに
今回は、自分自身への備忘録を兼ねて、Windowsコマンドプロンプト(cmdコマンドプロンプトを想定)からsayコマンドもどきを実行する方法を、お伝えしたいと思います
- 参考文献:Windowsでもsayコマンドを
- 参考文献:VBSでOneCoreの音声を使用する
- 参考文献:Windowsバッチで,手軽に日本語テキストを自動読み上げ(Text To Speech)する方法 …WSHでSAPIやSpeech.SpVoiceを使う音声合成の手順とサンプルコード
- 参考文献:Windows 10は好きな文章を合成音声で簡単に喋らせることができる
- 参考文献:拡張子「.js」のファイルをダブルクリックしても「ファイルを開けません」って出る
2. この記事を読んでできること
- Windowsコマンドプロンプトからsayコマンドもどきを実行できるようになる
3. 注意事項
- 特になし
4. 必要なもの
- Windows OS PC(Windows11を想定)
- テキストエディタ
5. say.jsスクリプトファイルの作成
- say.jsファイルを作成し、作業ディレクトリ内にファイル保存する
say.js
var args = [];
for(var i = 0; i < WScript.Arguments.length; i++)
args.push(WScript.Arguments.Item(i));
var sapi = new ActiveXObject('SAPI.SpVoice');
sapi.Speak(args.join(' '));
6. Windowsコマンドプロンプトから実行
- Windowsコマンドプロンプトを起動する(cmdコマンドプロンプトを想定)
- say.jsファイルを保存した作業ディレクトリに移動する
- sayコマンドもどきを実行する
say.js
// 作業ディレクトリに移動
> cd xxxxxxxx
// syaコマンドもどきを実行
> wscript say.js こんにちは、世界
7. おわりに
いかがでしたでしょうか?Windowsコマンドプロンプトからsayコマンドもどき(合成音声)を実行することができたのではないかと思います
今回の記事が、みなさまの学習の参考になれば幸いです
2022/11/19 TAKAHIRO NISHIZONO