Em um one-liner que funcionará direto da linha de comando, isso deve funcionar:
FOR /R C:\Patches %a IN (*.exe) DO %a -q -norestart
O comando " FOR / R " executará de forma recursiva tudo na pasta " C: \ Patches " e na subpasta, quando corresponder a todos " *. exe "arquivos e depois executá-los (a parte" % a ") com as opções de comando" -q -norestart ".
Se você quiser colocar isso em um arquivo de lote para mais tarde, você tem que escapar os sinais "%" no comando com outro sinal "%" como este:
FOR /R C:\Patches %%a IN (*.exe) DO %%a -q -norestart