【问题标题】:SoX batch file... encoding in u-law 8000 kHzSoX 批处理文件...以 u-law 8000 kHz 编码
【发布时间】:2014-02-11 08:58:16
【问题描述】:

我正在尝试为 SoX 制作一个批处理文件,并且我的标准命令行代码正在运行...

sox.exe -V test-input-file.wav -e u-law -r 8000 -c 1 test-output-file.wav

这是我创建的批处理文件...

cd %~dp0
mkdir converted
FOR %%A IN (%*) DO sox %%A "converted/%%~nxA" -e u-law -r 8000 -c 1
pause

任何想法我哪里出错了?

谢谢!

【问题讨论】:

  • 你有什么问题?
  • @foxidrive 错误是 sox FAIL sox: missing filename

标签: batch-file cmd command-prompt sox


【解决方案1】:

假设您的初始批处理命令有效,看看这是否有任何改变:

@echo off
cd /d "%~dp0"
mkdir converted 2>nul
FOR %%A IN (*.wav) DO sox.exe -V "%%A" -e u-law -r 8000 -c 1 "converted\%%~nxA"
pause

【讨论】:

  • 请注意我为支持长文件名元素所做的更改 - 第二个 "%%A" 周围有两个双引号
  • 非常感谢 :) 非常感谢!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-01-31
  • 2017-10-13
  • 1970-01-01
相关资源
最近更新 更多