我需要一个 Windows CMD 来循环遍历目录中的文件夹并对每个文件夹执行命令

我需要一个 Windows CMD 来循环遍历目录中的文件夹并对每个文件夹执行命令

通常我必须对每个文件夹调用一次命令,如下所示:

processdata.cmd C:\data\10-2-2019-run1

processdata.cmd C:\data\10-2-2019-run2

processdata.cmd C:\data\10-2-2019-run3

ETC。

我想编写一个 for 循环,每个文件夹运行一次该命令并附加目录,就像上面的命令一样

我不希望它循环遍历子文件夹

那里唯一的文件夹包含数据,所以我不需要排除任何文件夹或文件。

只需使用 Windows CMD(最好不是 powershell)的一个非常简单的 For 循环

我怎样才能做到这一点?

谢谢,

答案1

尝试这个。

for /D %G in ("c:\data\*") do processdata.cmd "%~fG"

答案2

通常我必须对每个文件夹调用一次命令,如下所示:

processdata.cmd C:\data\10-2-2019-run1

processdata.cmd C:\data\10-2-2019-run2

相关内容