Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Ветеран


Сообщения: 1274
Благодарности: 564

Профиль | Отправить PM | Цитировать


DonQuixote,
никаких особых проблем в вашем ребусе нет:
Код: Выделить весь код
@echo on
set APPDATA=sph1
set HOMEDIRR=sph2
set LIBDIRRMll=sph3
set HOMEDIRnew=%APPDATA%%HOMEDIRR%
set HOMEDIRold=%APPDATA%%LIBDIRRMll%
echo %HOMEDIRnew%
echo %HOMEDIRold%
setlocal enabledelayedexpansion
set sSTRING=-dir %HOMEDIRold%
set sSTRING=!sSTRING:-dir %HOMEDIRold%=-dir %HOMEDIRnew%!
echo %sSTRING%
pause
кроме одной важной - не надо делать так как вы делаете, задайте сразу полные пути, в которых уже могут быть сразу относительные и переменных и проблем сразу станет меньше или задавайте пути параметром через call.

P.S.
И кстати что это:
Код: Выделить весь код
set sSTRING=%*
такая запись неприемлема и работать не будет.

Отправлено: 18:07, 08-01-2017 | #22