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

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

Пользователь


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

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


во, в таком виде заработало

Скрытый текст
Код: Выделить весь код
for /f "usebackq delims=" %%a in ("C:\Users\user\Desktop\folder\user.list") do (
set i=%%a
if /i %username:~1% == %i:~0,-2% (
echo %i%
)
)


Цитата Iska:
Потому что внутри скобок раскрытие переменных окружения происходит на момент входа в скобки. Посему надо вместо «%i%» использовать либо отложенное раскрытие переменой окружения, либо двойное раскрытие по «call». »
огромное спасибо за информацию

Цитата Iska:
Потому что должно быть «equ» (несмотря на то, что в справке написано «eql»). »
забавно, ни за что бы не догадался

p.s. что-то «equ» вообще в справочнике не нашел, но реально работает интересно, а мелкософт об этом знает?

Последний раз редактировалось Anufriev, 10-06-2015 в 21:26.


Отправлено: 21:15, 10-06-2015 | #5