во, в таком виде заработало
Скрытый текст
Код:

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» вообще в справочнике не нашел, но реально работает

интересно, а мелкософт об этом знает?