如何在与文件扩展名通配符模式匹配的目录中的所有文件上运行可执行文件?

时间:2016-08-15 15:13:18

标签: windows batch-file scripting

我有一个文件testfile.exe,其运行参数如下:

testfile.exe c:\path1\file.txt 3 c:\path2\file2.txt

第二个参数3是一个抽样因子。

所以我使用参数运行应用程序:

  • 带路径的输入文件
  • 采样系数
  • 带路径的输出文件

批处理文件中需要什么才能在源目录中搜索具有特定文件扩展名的所有文件,并运行带有input / sample / output参数的命令?

1 个答案:

答案 0 :(得分:0)

这有效:

set "SourceFolder=c:\path1"
set "OutputFolder=c:\path2"
set "SampleFactor=1"
for %%a in ("%SourceFolder%\*.ext") do (
    example.exe "%%a" "%SampleFactor%" "%OutputFolder%\%%~na.ext"
)