Мне нужен простой скрипт для запуска всех .bat файлов в папках и подпапках с разными именами. Вот пример:
Основная папка> Bat Bat 1> Bat File 1.bat
Основная папка> Bat Папка 2> Bat File 2.bat
,,.
Основная папка> Папка Bat N> Файл Bat N.bat
Существует множество тем, в которых задается один и тот же вопрос, но одна из них, которая действительно сработала для меня, была следующей:
@echo off
pushd C:\Users\%USERNAME%\Desktop\Bat Folder 1\
for /f "delims=" %%x in ('dir /b /a-d *.bat') do start "" "%%x"&timeout /t 2 >nul
popd
Однако проблема заключается в прямом адресе папки. Я не могу вручную вводить имена папок и запускать их по одному. это займет много времени. Я хочу, чтобы скрипт прошел через все папки и подпапки, игнорируя их имена, и запустил их все. было бы лучше, чтобы скрипт запускался в главной папке, а не в адресе папки!