Powershell 比较2个文件的上次修改
我试图做一个IF函数,比较两个文件中最后修改的日期 像这样的Powershell 比较2个文件的上次修改,powershell,autoit,Powershell,Autoit,我试图做一个IF函数,比较两个文件中最后修改的日期 像这样的 #include <Date.au3> #include <MsgBoxConstants.au3> $FileTime1 = FileGetTime("C:folder\file1.exe", 0, 1) $FileTime2 = FileGetTime("C:\folder\file2.exe", 0, 1) If $FileTime1=$FileTime2 Then MsgBox(0, "TI
#include <Date.au3>
#include <MsgBoxConstants.au3>
$FileTime1 = FileGetTime("C:folder\file1.exe", 0, 1)
$FileTime2 = FileGetTime("C:\folder\file2.exe", 0, 1)
If $FileTime1=$FileTime2 Then
MsgBox(0, "TITLE", "EQUAL", 10)
Else
MsgBox(0, "TITLE", "DIFFERENT", 10)
EndIf
#包括
#包括
$FileTime1=FileGetTime(“C:folder\file1.exe”,0,1)
$FileTime2=FileGetTime(“C:\folder\file2.exe”,0,1)
如果$FileTime1=$FileTime2,则
MsgBox(0,“标题”,“相等”,10)
其他的
MsgBox(0,“标题”,“不同”,10)
恩迪夫
这将为您提供所需的逻辑。但是,$FileTime
变量将显示为2018年12月14日星期五12:29:46 PM,因此如果它们在LastWriteTime
中相差1秒,则它们将不同
$FileTime1 = (Get-Item 'C:folder\file1.exe').LastWriteTime
$FileTime2 = (Get-Item 'C:folder\file2.exe').LastWriteTime
if($FileTime1 -eq $FileTime2) {
Write-Host "Equal"
} Else {
Write-Host "Different"
}
如果您试图比较两个文件以查看它们是否相同,我建议Get FileHash
$FileHash1 = (Get-FileHash 'C:folder\file1.exe').Hash
$FileHash2 = (Get-FileHash 'C:folder\file2.exe').Hash
if($FileHash1 -eq $FileHash2) {
Write-Host "Equal"
} Else {
Write-Host "Different"
}