读取每天更改名称的文件

时间:2013-01-14 19:06:32

标签: powershell-v2.0

需要有关此PS脚本部分内容的帮助。我基本上需要阅读文件的内容(查找导入的单词)。每天使用格式power_XX.log生成新文件 XX代表该月的某一天。 不知道我在忽视什么,但是如果文件存在且找到了“import”字样,它应该生成一个true。 提前致谢

 ************************
#today is a working day
    $today = (get-date).day
$fileofday = Get-ChildItem -Path \\noctest1\c$\temp\*.log ('power_' + $today + '.log')
if ($fileofday -and (select-string -Path '\\noctest1\c$\temp\*.log ($fileofday)'-Pattern 'imported' -Quiet))
*******************************************

1 个答案:

答案 0 :(得分:0)

$today = (get-date).day;
$filePath = join-path -path "\\noctest1\c`$\temp" -childpath $("power_$today.log");
$importedFound = $false;
$todayFileExists = test-path $filePath
if ($todayFileExists) {
    $importedFound = select-string $filePath -pattern "imported" -quiet;
}
如果找到文件并且包含“已导入”,则

$importedFound现在为true,否则为false。