Windows,运行带有可变参数的脚本,用于循环

时间:2013-08-12 16:22:36

标签: for-loop command-line batch-file window

有一个需要处理的文本文件列表。他们的名字是

samples\file_1.txt
...
samples\file_100.txt

脚本使用2个参数调用文件test.exe。第一个和第二个参数表示输入和输出文件名,它们以增量1更改,参数-t是固定的:

test.exe  \input\file_1.txt \output\file_1.txt -t
...
test.exe  \input\file_100.txt \output\file_100.txt -t

如何编写脚本的简化版本,使用for循环逐个处理文件?

我使用Python脚本解决了这个问题,但希望有更常见的方法......

1 个答案:

答案 0 :(得分:1)

@echo off
cd /d "c:\samples\input"
md "..\output" 2>nul
for %%a in (*.txt) do (
test.exe "%%a" "..\output\%%a" -t
)