powershell - 在powershell中将行与字符串变量进行比较
问题描述
我有日期值的txt文件,逐行
我尝试在powershell中将它们与今天的日期进行比较,但它不起作用
$DateTimeNow = (Get-Date).ToString('dd/MM/yyyy')
$data2 = get-content "output.txt"
$z= @()
foreach($line2 in $data2)
{
if($line2 -match $DateTimeNow){
write-host "same date"
}
}
与"match"
不工作相比,我尝试过-eq
但=
没有更好的。你知道我做错了什么吗?
解决方案
输入日期都使用 2 位数字表示年份 ( 20
for 2020
),但代表今天日期的字符串使用 4 位数字。更改为适当的格式,它将起作用:
$DateTimeNow = Get-Date -Format 'dd/MM/yy'
推荐阅读
- python - 无法在 Discord.py 中获取 addrole 命令
- snowflake-cloud-data-platform - 如何创建 csv 文件格式定义以将数据加载到雪花表中
- python - 在 python selenium xpath 中为下拉菜单传递文本文件后单击不起作用
- python - 限制 Flask REST API 的速率
- r - R 将字符转换为时间
- python - 在 Python 中标记正则表达式组的问题
- python - 用 Python 编写 Discord 机器人 - 如何让它每天在特定时间发送消息?
- java - Android:设置闹钟不触发
- javascript - 检查 ISO 字符串日期是否在两个日期之间
- angular - 如何使用角度显示和隐藏 2 个选项卡窗格引导程序