Я согласен с Джебом. "echo (" определенно быстрее и не вызывает доступа к файлу. Просто попробуйте, и вы сами это поймете. Вот небольшой тест, который вы, возможно, захотите попробовать.
Создайте файл с именем «echo» и в том же каталоге создайте файл test.bat или test.cmd со следующим содержимым в сценарии:
@echo off
echo %time%
echo.
echo Hello, World
echo.
echo.
echo What time is it?
echo.
echo It's Miller Time!
echo.
echo.
echo CHEERS!
echo.
echo %time%
Запустить вновь созданный пакетный файл. Что вы получаете? Куча сообщений об ошибках, когда файл "эхо" существует в том же каталоге.
Теперь удалите файл "echo".
В моей системе от начала до конца потребовалось примерно 0,05 секунды, используя «эхо». метод из-за доступа к файлу.
Теперь замените все "эхо". в тестовом файле выше с "echo (" и запустите его снова.
От начала до конца требуется примерно 0,01 секунды, используя выражение "echo (".
Финальный тест, заново введите файл с именем "echo" в тот же каталог и запустите пакет в последний раз.
Нет сообщений об ошибках.
QED