-2

我想在一个文件夹中的所有文件上运行一个 exe 文件,它有 4 个不同的操作选项。所以每个文件都会产生 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 

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

谢谢!

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

4

1 回答 1

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
)
于 2013-02-06T10:49:44.753 回答