我需要一个与此PowerShell代码等效的批处理脚本。我写了这个powershell脚本,但我不知道如何将它写入批处理脚本。请帮忙!这真让我很沮丧。我如何搜索大文件,当我找到它时,我需要将其移动到另一个文件夹。
$Message = "FOUND HUGE FILES!!!"
$AlertType = "Error"
$ComputerName = "server1"
gci D:\files | where {$_.length -gt 50mb} |
foreach-object {
move-item -path $_.fullname -destination "D:\folder"
Write-eventlog -logname Application -Source Application -eventID 1009 -entrytype Information -Message $Message
}
答案 0 :(得分:0)
试试这个:
set message=FOUND HUGE FILES!!!
Set alerttype=Error
Set computername=server1
Pushd d:\files
For %%a in (*) do (
If %%~za GTR 50000000 (
Move "%%a" d:\folder
Eventcreate /ID 1009 /L APPLICATION /T INFORMATION /SO information /D "%message%"
)
)
Popd