用 PowerShell 的 System.Speech 朗读文字
用 .NET 语音合成器把文字读出来。
运行 Add-Type -AssemblyName System.Speech,再调用 Speak("你的文字") 即可朗读。
01命令
命令
$ Add-Type -AssemblyName System.Speech; (New-Object System.Speech.Synthesis.SpeechSynthesizer).Speak("Hello from PowerShell")02作用说明
System.Speech.Synthesis.SpeechSynthesizer 类把 Windows 语音暴露给 .NET。加载程序集、创建实例并调用 Speak 即可。可用 GetInstalledVoices 列出语音并在朗读前切换,也可作为无障碍辅助。
03风险
!注意: 部分 PowerShell 宿主会限制 Add-Type 或执行策略;失败时请在普通控制台会话中运行。
04撤销
✓无需撤销——该命令不会改变持久状态。
05来源
- SpeechSynthesizer Class依据: Documents Speak, voice selection and SSML output.
最后验证: 2026-09-20 · 分类: 媒体