来自D板带着娃:单词表语音文件拷贝批处理命令请教

  • c
    china_jian
    问题原因:最近老婆体检指标不乐观,晚上要锻炼一下身体,给娃辅导准备两人轮流来了。给娃辅导单词默写,自己一读单词就是醇厚的川普味,于是准备单词语音库给娃念单词。打算按课准备好单词语音文件夹,图示如下(看不见图片附件,只能见最后):


    方法1:
    自己先用了笨办法,表格函数根据单词做生成复制命令
    1. ="copy "&"D:\NN\[142000个单词语音库].voice(ED2000.COM)\voice\"&LEFT(A3,1)&"\"&A3&".wav"&" D:\NN\SBS\SBS-B1-P2-10-wav\"
    复制代码



    生成列表我存为文本后直接改成.bat
    1. copy D:\NN\[142000个单词语音库].voice(ED2000.COM)\voice\a\active.wav D:\NN\SBS\SBS-B1-P2-10-wav\
    2. copy D:\NN\[142000个单词语音库].voice(ED2000.COM)\voice\a\activity.wav D:\NN\SBS\SBS-B1-P2-10-wav\
    3. copy D:\NN\[142000个单词语音库].voice(ED2000.COM)\voice\a\alone.wav D:\NN\SBS\SBS-B1-P2-10-wav\
    4. copy D:\NN\[142000个单词语音库].voice(ED2000.COM)\voice\a\also.wav D:\NN\SBS\SBS-B1-P2-10-wav\
    复制代码


    但这个bat运行后目标文件夹一个文件都没有拷过来,不过CMD窗口单独运行每一行都没问是,不知道是怎么回事???请高人指点
    更新:已经解决,是bat文件的编码有问题。



    方法2:
    网上别人的批处理,是先把语音库混为一体(本身是按首字母用文件夹区分的),然后再运行这个批处理:

    1. for /f "delims=" %%a in (四级单词.txt) do (
    2. copy /y "F:\anki课件\语音库\%%a.mp3" "F:\anki课件\四级单词发声语音"
    3. )
    4. pause
    复制代码


    这个我不太看的懂,也没试过,主要是不想把按首字母分文件夹的语音库给合到一起,如果改的话应当根据单词列表截个首字母出来添到源路径里面,不过自己不会,麻烦大神有空有心情好看能不能帮着调校一番。

    附语音库分享:
    链接:https://pan.baidu.com/s/1MWX86dvyQv2SV4NTMYl9tw
    提取码:7ptr
    复制这段内容后打开百度网盘手机App,操作更方便哦
  • k
    kyo6120
    既然都用到anki了。为什么不fast word query?
  • c
    china_jian
    anki不是我的,是别人家的,命令行拷过来也没改
  • c
    cas110110
    高手,我看不懂 iOS fly ~
  • 数字行星
    在cmd窗口运行bat吧,看报什么错。
  • r
    rk23
    没明白楼主需求,有没有app能实现楼主的需求?
  • c
    china_jian
    多谢,方法1的问题找到了。
    是编码问题,存的bat是UTF,系统是ANSI,改了之后就好了。
  • c
    china_jian
    需求是根据自已的单词列表生成对应的单词语音文件夹。
  • e
    etoad
    mark一下
    iOS fly ~