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

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

Новый участник


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

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


Цитата Iska:
alexx_core, Вы о чём-то о своём, о женском, рассуждаете. Я тоже ничего не смог понять в Ваших экзерсисах. Но на кой шут Вы пытаетесь что-то присваивать предопределённой переменной окружения, такой, как username, а? Вот, зачем?! Не делайте так, используйте другое имя переменной окружения. »
Это просто для примера. У меня переменные другие. Проблема в другом.




Цитата x0r:
по-мойму, тебе нужен for /?
Код: Выделить весь код
@echo off
set computername=pref-middle-end
for /f "delims=- tokens=1,2,3" %%A in ("%computername%") do set new=blah_%%C_%%A_%%B
echo %new%
pause
exit
»
Ваша конструкция составляет имя пользователя, у меня оно и так прекрасно составляется. Мне нужно из переменной в которая хранится имени другой переменной вытащить значение.

т.е. если упростить, то

Код: Выделить весь код
set aa-appname-prefix=123
set usrname=aa-appname-prefix
call set pass=%%usrname%%
echo %pass% 
123
Данная конструкция работает если вводить в консоли по командно, но не работает если выполнить bat.


PS: Походу я непонятно объясняю...

Последний раз редактировалось alexx_core, 03-07-2018 в 16:21.


Отправлено: 15:48, 03-07-2018 | #6