我已经看到了几种不同的方法来比较文件,但不完全是我所追求的,我需要做的是两个文件的基本文件大小比较,如果几乎相同它是好的否则错误将发送
我需要参与错误扩展以及它们所在的目录。
我希望运行一个基本的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
答案 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
部分已经过时(但很适合排除故障)。