Мне нужно временно сохранить переменную в %% c, которая исходит из цикла for. Но когда я пытаюсь это сделать, содержимое неожиданно меняется. Некоторые символы пробела появляются в конце строки. К сожалению, содержание %% c является a.jpg.Обработка строк с помощью командного сценария
echo %%ca REM prints a.jpga
set temp=%%c
set temp=!temp!
echo !temp!a REM prints a.jpg a
Я попытался выполнить приведенный ниже код, чтобы избавиться от лишних пробелов после инициализации временной переменной. Но он дал мне ошибку: «=%» было неожиданным в это время:»Что я упускаю Спасибо заранее
set "this=!temp!"
set "this=%this:* =%"
call set "this=%%temp:%this%=%%"
set "this=%this:~0,-1%"
echo %this%a
Как вы знаете, расширенный синтаксис 'SET«вар = содержание»' уже, вы должны использовать его всегда 'установить«темп = %% C»' Btw 'set temp =! temp!' - бессмыслица – jeb