从不同的文本文档中查找并替换每一行

从不同的文本文档中查找并替换每一行

我有一些文件转换软件,它通过 cmd 工作,并执行如下操作:

converter.exe input.wav -o output.wav --ffmpeg "-af volume=0.1"

我正在尝试通过它处理一堆文件,但我不知道如何使用软件本身来做到这一点,所以我尝试做的是

dir /b > files.txt

列出所有文件列表,例如

file1.wav
file2.wav
file3.wav

然后我会用这个文本文档中的每个新行来指定“input.wav”的内容。我还需要对“output.wav”做同样的事情,但不要替换原始文件,比如在末尾添加一个“_1”之类的。然后我会创建一个批处理文件,执行如下操作

 converter.exe file1.wav -o file1_1.wav --ffmpeg "-af volume=0.1"
 converter.exe file2.wav -o file2_1.wav --ffmpeg "-af volume=0.1"
 converter.exe file3.wav -o file3_1.wav --ffmpeg "-af volume=0.1"

答案1

使用 Notepad++ 打开 files.txt

  • 按 Ctrl+H
  • 找什么:(^.+)\.wav$
  • 用。。。来代替:converter.exe $1.wav -o $1_1.wav --ffmpeg "-af volume=0.1"
  • 搜索模式:正则表达式
  • 单击“全部替换”。保存文件。

输入文件

输出文件

相关内容