当前位置:网站首页 > 更多 > 玩电脑 > 正文

[玩转系统] PowerShell 将日期写入文件

作者:精品下载站 日期:2024-12-14 22:06:35 浏览:13 分类:玩电脑

PowerShell 将日期写入文件


在 PowerShell 中,它提供了 Get-Date cmdlet 来获取当前日期和时间,以及 Out-File 和其他 cmdlet 将日期和时间写入文件.

PowerShell 中的 Out-File cmdlet 将输出发送到文件。

在本文中,我们将讨论如何在 PowerShell 中检索日期和时间并将日期时间输出到文件。

日期和时间输出到文件

要将当前日期和时间输出发送到文件,我们可以使用 Get-Date 和 Out-File cmdlet:

$demoFile = "D:\PS\aduser_backup.log"

Get-Date | Out-File -FilePath $demoFile

在上面的 PowerShell 脚本中,$demoFile 保存文件路径。 Get-Date cmdlet 检索系统的当前日期和时间,并将其通过管道传输到 Out-File cmdlet 以将日期输出到文件。

上述脚本的输出以默认日期格式将当前日期和时间写入指定文件。

[玩转系统] PowerShell 将日期写入文件

将自定义日期和时间格式写入文件

您可以将 -Format 参数与 Get-Date cmdlet 结合使用来自定义日期和时间格式,并使用 Out-File 将日期写入文件 命令。

$demoFile = "D:\PS\aduser_backup.log"                                                                           $dateFormat = "yyyy-MM-dd HH:mm:ss"                                                                             (Get-Date).ToString($dateFormat) | Out-File -FilePath $demoFile                                                 Get-Content -Path $demoFile  

在上面的 PowerShell 脚本中,变量 $demoFile 包含文件路径。 $dateFormat 变量存储自定义的日期格式。使用带有格式的 Get-Date 命令上的 ToString() 方法,它会格式化日期和时间并将输出传递到 Out-File 命令将日期和时间写入文件。

上述 PowerShell 脚本的输出将当前日期和时间写入文件。

PS C:\> $demoFile = "D:\PS\aduser_backup.log"                                                                           PS C:\> $dateFormat = "yyyy-MM-dd HH:mm:ss"                                                                             PS C:\> (Get-Date).ToString($dateFormat) | Out-File -FilePath $demoFile                                                 

PS C:\> Get-Content -Path $demoFile                                                                                     2023-04-09 23:17:05

PS C:\>                                                                                                                                                                                                                                                                                                                                                                               

使用 Out-File - 将日期和时间附加到现有文件

要将日期和时间附加到现有文件,请结合使用 -Append 参数和 Out-File cmdlet。

$demoFile = "D:\PS\aduser_backup.log"                                                                           $dateFormat = "yyyy-MM-dd HH:mm:ss"
                                                                             
(Get-Date).ToString($dateFormat) | Out-File -FilePath $demoFile -Append                                                Get-Content -Path $demoFile  

在上面的 PowerShell 脚本中,Out-File cmdlet 使用参数 -Append 将日期时间输出到日志文件。

结论

我希望上述有关如何使用 PowerShell 使用 Get-Date 和 Out-File cmdlet 将日期写入文件的文章对您有用。

您可以在 ShellGeek 主页上找到有关 PowerShell Active Directory 命令和 PowerShell 基础知识的更多主题。

您需要 登录账户 后才能发表评论

取消回复欢迎 发表评论:

关灯