首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将多个WAB转换为OFR,包括子目录?

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

Stack Overflow用户
提问于 2016-08-28 15:29:15
回答 1查看 33关注 0票数 0

我有大约2,000个WAV文件,需要转换为优化蛙格式(OFR)。

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

代码语言:javascript
复制
ofr --encode --maximumcompression *.wav

然而,有两个主文件夹和几百个子目录.

这将永远手动,所以我正在寻找一个自动批处理文件来做到这一点。

我看过许多例子,尝试过几个,但我不是一个程序员,我很难找到一个有用的版本。

在某种程度上,我需要扭转这一过程,并使用:

代码语言:javascript
复制
ofr --decode *.ofr
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-08-28 15:48:56

如何将多个wav转换为包含子目录的ofr

for /r命令可用于递归访问目录树中的所有目录并执行命令。

Encode.cmd:

代码语言:javascript
复制
@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
  )

Decode.cmd:

代码语言:javascript
复制
@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
  )

进一步读:

  • 对于/r -循环文件(递归子文件夹)。
  • 推杆 -更改当前目录/文件夹,并存储前一个文件夹/路径,以供POPD命令使用。
  • 波普 -将目录更改为PUSHD命令最近存储的路径/文件夹。
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39192876

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档