@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"=="" (
echo Запускаем скрипт для слова: %%w
start "" "word_processor.bat" "%%w"
)
)
endlocal
echo.
echo Все скрипты запущены. Основной скрипт завершается.
pause