windows - 在 Windows PowerShell 中获取日期范围之间的文件
问题描述
我正在尝试在 windows power shell 中的日期范围之间获取文件,但它获取的是所有文件,而不仅仅是范围内的文件。
这是我的命令:
[datetime]$start = '2018-04-01 00:00:00'
[datetime]$end = '2018-05-01 00:00:00'
Get-ChildItem "C:\Users\PC- 1\Downloads" | Where-Object { $_.LastWriteTime -gt $start -or $_.LastWriteTime -lt $end }
解决方案
您需要使用-and
运算符而不是-or
表示“start < LastWriteTime < end”
推荐阅读
- ios - 在 CAAnimation 期间修改值
- javascript - 获取所有以“_”开头并以 10 个随机字符结尾的字符串 JavaScript
- android - 与在 Android 上提供 API 的 nodejs 服务器建立安全连接
- maximo - 根据过时更改 portlet 项颜色方案
- r - 在我的计算机上没有 Microsoft excel 的情况下,通过 R 将 Excel 文件转换为 csv?
- c# - 如何更新位于 xml 文件内部多层深处的元素
- go - 测试golang文件夹结构
- nlp - 衡量两个不同大小文本文件相似度的算法
- mongodb - 如何让 Spring Data Mongo 聚合像使用 mongo 一样工作
- sql - 在数据流任务中附加两个数据源