Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   [решено] Select-String $? всегда True (http://forum.oszone.net/showthread.php?t=334233)

Elven 09-04-2018 16:27 2807903

Select-String $? всегда True
 
Собственно вся интрига раскрыта в названии, разве что немного подробностей добавлю.
Нужно искать строку в файле и в зависимости от результата поиска (совпадение найдено/не найдено) выполнять какое-то действие дальше. На cmd/bat такое делалось весьма элементарно
Код:

findstr "строка" "файл" && (
rem строка найдена
) || (
rem строка не найдена
)

А как сделать аналогичным образом на PoSh я что-то не пойму. Может я не тот командлет юзаю? Или не той стороной? :)

Kazun 09-04-2018 16:33 2807904

Код:

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



Время: 08:32.

Время: 08:32.
© OSzone.net 2001-