Powershell 和上次修改日期

2024-01-29

我在windows环境下工作。

我有一个项目需要一个简短的脚本来确定文件夹中是否存在具有今天修改日期的文件。如果文件存在,则应复制它,如果文件不存在,则应返回错误代码。

我不想使用第三方应用程序。我正在考虑使用powershell。

我可以拉出一个列表来直观地确定文件是否存在,但如果计数为零,我无法进行批处理以返回错误。

Get-ChildItem -Path C:\temp\ftp\archive -Recurse | Where-Object  { $_.lastwritetime.month -eq 3 -AND $_.lastwritetime.year -eq 2013  -AND $_.lastwritetime.day -eq 21}

任何帮助是极大的赞赏!


您可以将当前日期与每个文件的 LastWriteTime 短日期的日期部分进行比较:

Get-ChildItem -Path C:\temp\ftp\archive -Recurse | Where-Object  {
   $_.LastWriteTime.ToShortDateString() -eq (Get-Date).ToShortDateString() 
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Powershell 和上次修改日期 的相关文章

随机推荐