2 그래서 하위 문자열로 번호를 지정하려는 다른 변수로 변수를 하위 문자열로 만들려고하지만 작동하지 않습니다. 다른 사람들이 그것을 사용하는 것을 보았을 때 어떻게 든 작동한다는 것을 알고 있습니다. 이것은 내 코드입니다. set total=%input:~0,%position%% 여기서 Total 은 출력이고 Input 은 입력이고 Position 은 부분 문자열로 만들려는 문자의 양입니다. 내가 얻는 출력은 : Position % batch-file — 7h3w1z4rd 소스
1 중첩 변수는 문제이므로 EnableDelayedExpansion을 사용하여 우회하십시오. Setlocal EnableDelayedExpansion set input=Hello world set position=5 set total=!input:~0,%position%! echo %total% — 베 렌드 소스