【发布时间】:2016-04-10 00:31:01
【问题描述】:
我正在尝试创建一个文件,以便当我将选择的 wav 文件拖放到批处理脚本上时,它会 a.将 wav 复制到子目录 (/webclips),用下划线替换空格,然后尝试从头到 45 秒修剪所有新的 wav 文件。最终我会把它们淡出... 现在脚本复制得很好,但是在运行 trim 命令时出现了几个错误: sox WARN wav:.wav 输入文件上的过早 EOF sox WARN trim: 未到达最后 2 个位置(音频短于预期)。
新的 wavs 文件大小(错误地)为 1Kb。任何帮助,将不胜感激。
这是我的脚本
set FOLDERPATH=%~dp0
set FILEPATH=%~dp1
mkdir "%FILEPATH%webclips"
FOR %%A IN (%*) DO (copy %%A "%FILEPATH%webclips")
cd "%FILEPATH%webclips"
for %%j in (*.*) do (
set filename=%%~nj
set filename=!filename:.=_!
set filename=!filename: =_!
if not "!filename!"=="%%~nj" ren "%%j" "!filename!%%~xj"
)
c:
cd/
CD "Program Files (x86)\sox-14-4-2"
for %%A in ("%FILEPATH%webclips\*.wav") do sox "%%A" "%FILEPATH%webclips\%%~nxA" trim 0 45
pause
【问题讨论】:
-
在
sox前加上(会是什么结果 -
是一样的。我已经删除了错误的“)”错字...
标签: batch-file audio sox windows-console