3 set var=this-is-a-test ECHO I would like to convert the value of this variable to "this%_%is%_%a%_%test" 나는 시도했다 : SET VAR=%VAR:-=%_%% 그러나 작동하지 않습니다 :( 도와주세요 batch batch-file string code — 데이비드 소스
3 퍼센트가 변수에 사용되는 방식으로 인해 수행하려는 작업이 엉망이됩니다. 이 문제를 해결하는 한 가지 방법은 확장 지연입니다. 또한 두 개를 연속으로 배치하여 백분율을 벗어나야합니다 %%. 다음과 같은 것 : Setlocal EnableDelayedExpansion set _name=s-t-r-i-n-g set _name=!_name:-=%%_%%! echo %_name% — 혼동 소스