批处理运行当前目录下所有子文件夹内的exe

当前目录下有几十个子文件夹,每个文件夹下都有一个exe(均为ice.exe,该exe运行后会在exe所在的路径读一个input文件再处理输出一个output文件),逐个去点击太费事,有没有办法写一个批处理文件,能一次性运行所有子文件夹下的这个exe?

D:\xxx 改为当前目录的路径,如果有空格,需要加双引号
下面文件存为A.cmd,并把D:\xxx\b.cmd改为下面B.cmd的真实路径

@echo off

cd /d D:\xxx

FOR /R . %%v IN (*.exe) DO D:\xxx\b.cmd  %%v

pause

下面的存为b.cmd

@echo off
cd /d %~dp1
echo.
echo 当前目录 %cd%
echo 正在运行 %~nx1...
%~nx1