0

需要有关此 PS 脚本的一部分的帮助。我基本上需要阅读文件的内容(查找导入的单词)。每天都会生成新文件,格式为 power_XX.log XX 代表月份中的某天。不知道我在忽略什么,但如果文件存在并且找到“导入”一词,它应该生成一个 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))
*******************************************
4

1 回答 1

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如果找到文件并包含“导入”,则现在为真,否则为假。

于 2013-01-15T03:48:45.803 回答