@echo off
chcp 65001 >nul
:: Проверяем, передан ли хотя бы один параметр
if "%~1"=="" (
echo Ошибка: укажите сайты через пробел.
echo Использование: %0 "сайты через пробел"
pause
exit /b 1
)
echo Обработка: %*
echo.
:: Переменная для хранения всех аргументов
set "full_text=%*"
:: Заменяем кавычки, чтобы избежать проблем с парсингом
setlocal EnableDelayedExpansion
set "text_no_quotes=!full_text:"=!"
:: Используем for для разделения по пробелам
for %%w in (!text_no_quotes!) do (
if not "%%w"=="" (
start "ping_monitor %%w" "C:\ping_monitor\ping_monitor.bat" %%w
)
)
endlocal
echo.