代码之家  ›  专栏  ›  技术社区  ›  Steve Robathan

如何将多个WAB转换为OFR,包括子目录?

  •  0
  • Steve Robathan  · 技术社区  · 8 年前

    我有大约2000个WAV文件需要转换为 最优青蛙

    我通常对单个目录使用以下命令:

    ofr --encode --maximumcompression *.wav
    

    我看过很多例子,也试过几个,但我不是程序员,我正在努力寻找一个有效的版本。

    ofr --decode *.ofr
    
    1 回复  |  直到 8 年前
        1
  •  1
  •   Graham francescalus    7 年前

    如何转换多个 wav ofr 包括子目录?

    for /r

    编码.cmd:

    @echo off
    rem start in the current directory (the top of the tree to visit) and loop though each directory
    for /r %%a in (.) do (
      rem enter the directory
      pushd %%a
      rem perform the required command.
      ofr --encode --maximumcompression *.wav 
      rem leave the directory
      popd
      )
    

    解码.cmd:

    @echo off
    rem start in the current directory (the top of the tree to visit) and loop though each directory
    for /r %%a in (.) do (
      rem enter the directory
      pushd %%a
      rem perform the required command.
      ofr --decode *.ofr 
      rem leave the directory
      popd
      )
    

    进一步阅读:

    • for /r -循环浏览文件(Recurse子文件夹)。
    • pushd -更改当前目录/文件夹并存储以前的文件夹/路径,以供POPD命令使用。
    • popd -将目录更改回PUSHD命令最近存储的路径/文件夹。