在PowerShell中,我正在寫一個腳本,使用'if'條件來檢查文件夾中最近2小時內收到的文件。該代碼工作正常,輸出寫入屏幕,而不是我想它寫入可以通過電子郵件發送的文件。 請求幫助。 問候 Abhijeetpowershell結果的'如果條件'寫入outfile
編輯:代碼
$f = 'D:\usr\for_check'
$files = ls $f
Foreach ($file in $files)
{
$createtime = $file.CreationTime
$nowtime = get-date
if (($nowtime - $createtime).totalhours -le 2)
{
"$file"
}
}
@ Ansgar output.txt返回的是ps文件名,它是check_last2_hrs1.ps1 ...而不是在過去2小時內創建的所需文件名 – 2013-03-28 12:24:39
我只是對代碼進行了一些調整並再次檢查,它確實產生了在$ src目錄中最近2個小時內創建的文件。如果你得到不同的結果:顯示你現在使用的代碼。 – 2013-03-28 12:33:24
我的錯誤,我保存並從被搜索的文件夾中運行腳本....腳本文件在過去2小時內被修改這就是它顯示腳本文件名稱的原因..實現並糾正它..Thnks a很多種類的支持.. – 2013-03-28 12:45:02