powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Поиск строк в файлах на PS
2 сообщений из 2, страница 1 из 1
Поиск строк в файлах на PS
    #39063693
SAS2014
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Написал скрипт на PowerShell, который с начало ищет все файлы по текущей дате изменения в указанной папке, дальше он ищет слово text в отобранных файлов и выводит результат в OGV
если не найдено слово то выводит в OGV результат NO TEXTS
Код: powershell
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
# переменые
$days = "-1"
$Files = "C:\*.txt"
$CurrentDate.AddDays($days)

#script
$libs = get-childitem $files | where-object {$_.LastWriteTime -ge $Date}
if($libs -ne $null)
{
select-string "text" $libs | OGV
}
else{
"NO TEXTS" | OGV
}



загвоздка в том, что else не срабатывает, думаю дело в том, что else ссылается на файлы, а не на текст, если да то как исправить?
...
Рейтинг: 0 / 0
Поиск строк в файлах на PS
    #39066478
F#
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
F#
Гость
SAS2014
Код: powershell
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
# переменые
$days = "-1" # ??? Зачем здесь кавычки
Files = "C:\*.txt"
$CurrentDate.AddDays($days)

#script
$libs = get-childitem $files | where-object {$_.LastWriteTime -ge $Date}
if($libs -ne $null) # Попробовать $libs.Count -ne 0
{
select-string "text" $libs | OGV
}
else{
"NO TEXTS" | OGV
}
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Поиск строк в файлах на PS
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]