Я пытаюсь читать символы строки внутри цикла for.Невозможно прочитать символы строки внутри цикла for
Команда! String: ~ 1,3! работает отлично. Но могу ли я сделать это с помощью переменных вместо 1 и 3. Я попробовал следующий код, но я не знаю, что не так. Это не работает.
@echo off
setlocal enableextensions enabledelayedexpansion
set string=abcdefghij
set /a count=1
for /l %%x in (1,1,3) do (
set string2=!string:~%count%,1!
set /a count+=1
echo !string2!
pause
)
, но он всегда дает выход как:
b
Я хочу, чтобы выходной быть как:
b
c
d
Просьба помочь в решении этого .. Большое спасибо заранее
Если вы задаете вопрос и не получаете большого внимания, не спрашивайте его снова. (Dupe от того же пользователя): http://stackoverflow.com/questions/15743077/how-to-read-characters-from-a-string-inside-a-for-loop-in-a-batch-file –