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

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

Ветеран


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

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


Хотел рандомно задавать значение некоей переменной окружения, для этого использовал вот такие строки(брал размер первого попавшегося файла.

Цитата:
SET hivename=%~z$PATH:0
echo %hivename%
Как можно видеть, в переменную попадает далеко не совсем то, что я ожидал:

Цитата:
55 J:\NEW\autoittropsitory\задать_права_на_реестр.bat
55 - это как раз размер этого батника.
А должно быть, судя по этим строкам:

Цитата:
%~dp$PATH:1 поиск в каталогах, перечисленных в переменной среды PATH, и замена %1 именем диска и путем к первому найденному файлу.
только 55. Что я не понимаю?

-------
Tega AutoPatcher. Все обновления для XP в одном пакете. http://tega.ru/dirk/links.html

Это сообщение посчитали полезным следующие участники:

Отправлено: 19:57, 14-07-2006 | #7