比较两个最新文件的大小

时间:2015-03-18 09:16:36

标签: windows batch-file cmd

我已经看到了几种不同的方法来比较文件,但不完全是我所追求的,我需要做的是两个文件的基本文件大小比较,如果几乎相同它是好的否则错误将发送

我需要参与错误扩展以及它们所在的目录。

我希望运行一个基本的Dos脚本。

输入错误范围,目录

Find latest local file A Find nextlatest remote file B If file A and file B is almost the same (errorspan)? if not error

1 个答案:

答案 0 :(得分:1)

setlocal enabledelayedexpansion
set i=0
REM list files sorted to date and get the sizes of the latest two of them:
for /f "delims=" %%f in ('dir /o-d /b *.*') do (
  set /a i+=1
  if !i! gtr 2 goto :out
  set size!i!=%%~zf
  set name!i!=%%~nxf
)
:out 
echo %name1% = %size1%, %name2% = %size2%
set /a diff=size2-size1
echo Difference: %diff%

当然name部分已经过时(但很适合排除故障)。