Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/powershell/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Powershell 比较2个文件的上次修改_Powershell_Autoit - Fatal编程技术网

Powershell 比较2个文件的上次修改

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

我试图做一个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, "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"
}