通过cygwin将.wav编码为.flac:错误无法打开输入文件:无效的参数

时间:2015-02-02 16:18:18

标签: windows bash cygwin

我在Windows机器上通过cygwin使用bash将数百个wav文件批量转换为flac。我写了一个简单的脚本来读取包含我之前做过的目录打印的txt文件中的每个文件,将linuxpaths转换为windowspaths并使用FLAC对文件进行编码。

#!/bin
IFS="$(printf '\n\t')"
(for wav in $(cat path/wavfiles.txt)
do
  winwav= $(cygpath -w "$wav")
  flac --best --verify "$winwav"
  sleep 30
done)

路径转换似乎工作正常:bash将路径正确扩展到Windows路径以供FLAC使用,但FLAC不断吐出以下错误消息:

  

错误:无法打开输入文件:inavlid参数

我尝试使用类似的脚本Windows批处理文件对文件进行编码,并且工作正常,因此文件不是问题所在。我搜索了很多网站,包括这个网站和FLAC-helppages,但我似乎无法找到有关此错误消息的任何信息。可能是我忽略的傻事,通常是。 有什么想法吗?

0 个答案:

没有答案