我想做我的脚本的进度条,但后来我需要总量的文件夹.
是否存在显着的运行时差异:
Get-ChildItem $path -Directory | ForEach-Object {
#do work
}
Run Code Online (Sandbox Code Playgroud)
和
$folders = Get-ChildItem $path -Directory
foreach($folder in $folders){
#do work
}
Run Code Online (Sandbox Code Playgroud)
然后我可以$folders.Count用作我的文件夹总数.我不知道如何使用foreach-object循环来完成它.
我正在运行一个脚本,该脚本镜像两个目录并更新有关两个目录之间发生的情况的日志文件。我想解析此日志文件以获取更新(在脚本运行时),并且我希望这些文件向我发送一封有关已更改内容的电子邮件,例如通知。另外 - 如果可能的话,我不想多次收到有关同一信息的通知?
在阅读了一些在线命令列表后,我不确定如何执行此操作。
太棒了; 实际上,我想要做的就是当一行添加到日志文件时,解析文件以获取更新的行,而不获取任何其他行。
PowerShell 的功能并不是那么强大,因此我们将不胜感激。