Дабы не создавать лишние темы спрошу здесь) Есть скрипт в котором именно с первого раза не выводятся данные при применении команды echo
Код:

@echo off
set p_basedir=path
set p_1cPlatform=path
set P_update_rel=path
set d_result=path
FOR /F "usebackq delims=" %%i IN (`dir /AD /B %p_basedir%`) do (
set base_n=%%i
For /F "usebackq delims=" %%j IN (`dir /AD /B %p_update_rel%`) do (
set base_rel=%%j
"%p_1cPlatform%\1cv8.exe" CONFIG /F "%p_basedir%\%%i" /UpdateCfg "%P_update_rel%\%%j\1cv8.cfu" /UpdateDBcfg /DumpResult "%d_result%\%%i_%%j.log"
@echo (%base_n% _ %base_rel% _pass!)
)
)
Запускаю cmd, запускаю скрипт, он отрабатывает но всегда пишет "( _ pass!". Именно с одной скобкой. Запускаю его второй раз, данные из переменных выводятся корректно. В чем может быть дело?
Ради интереса оставил просто
@echo %base_n%
Получаю в первый раз: Режим вывода команд на экран (ECHO) отключен
Второй раз получаю значение переменной.