Войти

Показать полную графическую версию : [решено] Select-String $? всегда True


Elven
09-04-2018, 16:27
Собственно вся интрига раскрыта в названии, разве что немного подробностей добавлю.
Нужно искать строку в файле и в зависимости от результата поиска (совпадение найдено/не найдено) выполнять какое-то действие дальше. На cmd/bat такое делалось весьма элементарно
findstr "строка" "файл" && (
rem строка найдена
) || (
rem строка не найдена
)
А как сделать аналогичным образом на PoSh я что-то не пойму. Может я не тот командлет юзаю? Или не той стороной? :)

Kazun
09-04-2018, 16:33
if (select-string -path C:\windows\win.ini -Pattern abc) {"yes"} else {"no"}
>>> no

if (select-string -path C:\windows\win.ini -Pattern a) {"yes"} else {"no"}
>>> yes




© OSzone.net 2001-2012