windows - 如何将Windows目录(cmd)中当前目录下的所有内容输入可执行文件?

标签 windows opencv batch-file cmd jpeg

我是使用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

关于windows - 如何将Windows目录(cmd)中当前目录下的所有内容输入可执行文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16144593/

相关文章:

windows - DOS 批处理文件和变量扩展

android - 良好做法 : Continually create threads or reuse threads

c++ - 可移植图形API

batch-file - 使用用户输入自定义 .bat 关机命令

oracle - 从批处理文件执行 SQL

windows - Azure Windows VM 扩展正在预配失败状态 VM 代理为 "Ready",但备份在 VM 运行状态 GuestAgentSnapshotTaskStatusError 时失败

opencv - 直接转换黑白图像 : 3-channel to 1-channel?

python - 如何在模板匹配中使用 cv2.minMaxLoc()

c - 使用 OpenCV 读/写 AVI 时的最后一帧异常

Windows批处理脚本: for loop not printing * values