我是使用Windows cmd批处理来运行OpenCV可执行文件的新手。

我希望这样做:
我已经在当前目录(myImgProc.exe)下成功创建了一个可执行文件。我有几个任意命名的JPEG文件,需要将其输入到myImgProc.exe中。通过蛮力方法,我可以将.bat文件编写如下:

    @ECHO OFF
    ECHO Start running myImgProc.exe on JPEG files

    START myImgProc.exe abc_01.jpg
    START myImgProc.exe def_02.jpg
    START myImgProc.exe ert-01.jpg
    START myImgProc.exe tyh-04.jpg
    ...

但这太穷了,因为我至少有数千个JPEG文件!

有更好的方法吗?
例如,如何告诉Windows在当前目录下查找每个JPEG文件并将它们设置为cmd的参数?

谢谢回答!

最佳答案

试试这个

pushd "myStartFolder"
for %%i in (*.jpg) do START "" "myImgProc.exe" "%%~i"
popd

10-01 16:19