2013-04-12 3 views
2

Могу ли я использовать классический тестовый путь, чтобы проверить, существует ли в определенной папке файл с определенным словом в его имя?Powershell Как использовать тестовый путь, зная только часть имени файла

например, я хочу проверить, существует ли файл, который начинается со слова «LAB». после этого слова есть datestamp, который я не могу вычислить.

ответ

3

почему нет:

test-path c:\myfolder\lab* -pathtype leaf #leaf is for file (get-help test-path -full) 
+0

как я могу использовать его с Еогеаспом? foreach, который начинается с «lab *» echo true. У меня проблемы со сравнением строк. – rschirin

+0

@rschirin Задайте новый вопрос со всеми подробностями и кодом, которые дают вам ошибку. Благодаря! –

1
$files = Get-ChildItem 'LAB*' 
if ($files) { 
    Write-Host "Found one." 
} 
else { 
    Write-Host "Not there." 
} 

Это зависит от того, что Get-ChildItem возвращает список совпадающих файлов. Затем этот список можно оценить для «правдивости».

Смежные вопросы