我有一个PowerShell脚本,该脚本在文件夹中查找文件并将其移动到另一个文件夹,并使用日期扩展名重命名该文件。像这样:
$a = "\\server\Users\Desktop\why agile.docx"
$f = "\\server\Users\desktop\Archive\why agile.docx"
Move-item $a $f
Function renameFile ($location, $filename, $extension)
{
$d = get-date -uformat "%Y%m%d"
$old = $location + $filename + $extension
$new = $filename + "_" + $d + $extension
rename-item $old $new
}
renamefile -location "\\server\Users\desktop\Archive\" -filename "why agile" -extension ".docx"
我的问题是:如何添加到此脚本中以通过电子邮件发送任何错误消息,或者是否缺少文件,重复文件,或者由于某种原因(超时等)导致处理失败?
谢谢,
要扩展其他答案,可以将代码包装在try块中,然后在catch块中通过电子邮件发送错误。
就像是
try {
rename file ...
}
catch [Exception] {
Send-MailMessage ...
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句