【发布时间】:2019-01-30 07:56:17
【问题描述】:
如何批量处理名称相同但减去一个字母差异(c 或 t)的文件?
BML201_solohorn_longs_legato_ff_RR1_c_G4.wav BML201_solohorn_longs_legato_ff_RR1_t_G4.wav BML201_solohorn_shorts_staccato_ff_RR2_c_C#3.wav BML201_solohorn_shorts_staccato_ff_RR2_t_C#3.wav
使用sox,此代码会降低一个麦克风文件的音量,然后将两者合并到一个新文件中:
sox -v 0.43 tree.wav -m close.wav output.wav
我需要使用原始文件名输出到子文件夹,或者更糟的情况是覆盖原始 c 文件。
【问题讨论】:
-
你试过什么?这不是代码请求站点。你需要帮助我们,帮助你。
-
老实说,我不知道你在说什么。您的示例甚至与您的文件名不匹配。
-
您希望子文件夹的名称是什么?编辑问题并举个例子。
BML201_solohorn_longs_legato_ff_RR1_G4可以吗?您希望输出文件的名称是什么?BML201_solohorn_longs_legato_ff_RR1_G4\BML201_solohorn_longs_legato_ff_RR1_G4.wav可以吗? -
@Stephan 我很抱歉。希望这可能有助于澄清:
sox -v 0.43 *_c_*.wav -m *_t_*.wav output.wav我在一个文件夹中有数千个文件。一半有_c_,另一半有_t_。我正在尝试将其他相同的文件名合并到“合并”子目录中。如果有助于理解,_t_和_c_代表来自同一录音会话的不同麦克风。我正在降低“树”文件的音量,然后与“关闭”文件合并(或混合)。这是一个采样乐器,一个虚拟圆号。如果我还是太含糊,我很抱歉。
标签: batch-file cmd filenames sox