在具有4个不同操作选项的文件夹中的所有文件上运行exe文件

时间:2013-02-06 10:45:31

标签: windows batch-file dos

我想在包含4个不同操作选项的文件夹中的所有文件上运行exe文件。因此每个文件产生4个不同的输出,我希望所有4个输出具有不同的名称。 因为我不擅长编写脚本,请在回复中详细说明。 此致!

好的,这是我想自动化的示例代码:

  exefile -p1 1 -p2 2 -i inputfile.etc -o inputfile_12.etc 
  exefile -p1 3 -p2 4 -i inputfile.etc -o inputfile_34.etc 
  exefile -p1 5 -p2 6 -i inputfile.etc -o inputfile_56.etc 
  exefile -p1 7 -p2 8 -i inputfile.etc -o inputfile_78.etc 

脚本应该从文件夹中获取所有文件名,执行这些操作,并使用修改后的文件名保存输出。

谢谢!

嗨再次,我需要改进一下。它应该读取文件夹中的所有文件(两个不同的扩展名),并匹配文件名以获得相似性但不同的扩展名。每个文件都有一个非常相似的文件,但有另一个扩展名。因此,两个匹配的文件名应该可以在两个变量中使用,这些变量可以传递给后续的操作命令。谢谢!

1 个答案:

答案 0 :(得分:0)

setlocal enabledelayedexpansion
set /a num=1
for %%a in (C:\folder\*.*) do (
exefile -p1 1 -p2 2 -i %%a -o %%~na!num!%%~xa
set /a num+=1
)