Имя пользователя:
Пароль:
 

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

Ветеран


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

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


Цитата Borman44:
А можно-ли непосредственно получить "короткое" значение переменной без рекурсивного вызова батника? »
Можно:
Скрытый текст
Код: Выделить весь код
@echo off
setlocal enableextensions enabledelayedexpansion

echo "%cd%"
call :GetShortName "%cd%"
echo [%ShortName%]

endlocal
exit /b 0

:GetShortName
	setlocal enableextensions enabledelayedexpansion
	set sOut=%~0
	set sResult=%~s1

	endlocal & set %sOut:~4%=%sResult%
	exit /b


Update: Хех. У коллеги Georgio ещё проще .
Это сообщение посчитали полезным следующие участники:

Отправлено: 13:36, 12-06-2016 | #3