0

このPSスクリプトの一部についてサポートが必要です。基本的にファイルの内容を読む必要があります(インポートされた単語を探します)。新しいファイルは、power_XX.logXXが月の日を表す形式で毎日生成されます。私が見落としているものはわかりませんが、ファイルが存在し、「インポートされた」という単語が見つかった場合は、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ファイルが見つかり、「インポート済み」が含まれている場合はtrueになり、そうでない場合はfalseになります。

于 2013-01-15T03:48:45.803 に答える