#播放一段声音
function Play-Alarm {
    $path = "E:2.wav"
    $playerStart = New-Object Media.SoundPlayer $path
    $playerStart.Load()
    $playerStart.PlaySync()   
}

############################################

#从当前目录下读取words.txt中的文字,并读出来

Add-Type -AssemblyName System.speech
$syn=New-Object System.Speech.Synthesis.SpeechSynthesizer
Get-Content .\words.txt | foreach {
$syn.Speak($_)
}
###############################################

#从当前目录下读取words.txt中的文字, 保存到E盘

$line=1
Get-Content .\words.txt |
foreach {
  $syn.SetOutputToWaveFile("E:\$line.wav")
  $syn.Speak($_)
  $line++
}

#读出 E盘音频文件

ls E:\*.wav | foreach {
$playerStart = New-Object Media.SoundPlayer $_.FullName
$playerStart.Load()
$playerStart.PlaySync()
}
#########################################



Logo

CSDN联合极客时间,共同打造面向开发者的精品内容学习社区,助力成长!

更多推荐