Код:
setlocal enabledelayedexpansion
for %%i in (1,2,3,4) do (
for %%j in (a,f,d,e,c) do set x_%%i_!random!=%%j
for %%j in (1,2,3,4) do set y_%%i_!random!=%%j
)
for %%i in (1,2,3,4) do (
for /f "tokens=4 delims=_=" %%j in ('set x_%%i') do set x-%%i=%%j
for /f "tokens=4 delims=_=" %%j in ('set y_%%i') do set y-%%i=%%j
)
1 c: %x-1%%y-1%%x-2%%y-2%-%x-3%%y-3%%x-4%%y-4%
Вот такой код работает, но только на моей машине. А после запуска на виртуальной, после его выполнения винда на вирте виснет. Если убрать
setlocal enabledelayedexpansion, то всё норм работает, но значение всегда
с4с4-с4с4 Что делать???