启动 Windiff.exe。
在文件菜单上,单击比较文件。
在选择第一个文件对话框中,找到,然后单击在比较中,第一个文件的文件名,然后单击打开。
在选择第二个文件对话框中,找到,然后单击比较,第二个文件的文件名,然后单击打开。
在右窗格中的信息指示是否存在文件差异。
若要查看实际的文件差异,单击 Windiff.exe 输出结果中的第一行,然后单击展开菜单上的只左文件、只右文件,或两个文件。
颜色编码的结果表明文件的区别是什么。
若要使用 Windiff.exe 比较两个文件夹,请执行以下步骤:
启动 Windiff.exe。
在文件菜单上单击比较目录。
在选择目录对话框中,键入您想要在Dir1和Dir2框中比较两个文件夹名称。如果您想要包括子文件夹,请单击以选中包括子目录复选框。
在右窗格中的信息指示两个文件夹之间的差异。
若要查看实际的文件差异,单击希望 Windiff.exe 输出结果中的行,然后单击展开菜单上的仅左文件、只右文件或包括文件。
颜色编码的结果表明文件的区别是什么。
您还可以从命令行运行 Windiff.exe。有关如何执行此 *** 作,或如何使用 Windiff.exe 有关详细信息,请参阅 Windiff.exe 帮助文件 (Windiff.hlp)。
有其他实用程序可用除了 Windiff.exe,可用来比较本地 ASCII 和二进制文件,或在远程站点的可疑文件与本地文件比较。
若要比较两个文件或本地站点上的文件组,则可以使用 Fc.exe 和 Comp.exe 文件比较命令。这两个命令都在命令提示符下运行。
Fc.exe 可用于比较两个 ASCII 或二进制文件在通过逐行的基础上。它提供了一些命令行选项。例如,使用fc /b命令来比较两个二进制文件。有关选项的完整列表,请键入fc /?在命令提示符下。
您可以使用 Comp.exe,ASCII 和二进制文件进行比较,并比较两种不同的文件夹中的文件组。例如,若要比较的所有.dll 文件所在的文件夹中的其他计算机上的一个文件夹中的所有.dll 文件,下面命令提示符下键入:
comp C:\Winnt\System32\*.dll \\DifferentComputerName\C$\Winnt\System32\*.dll
要将本地文件与远程文件进行比较,可以使用第三方压缩实用程序 Pkzip.exe 之类的实用程序。为此,请使用 Pkzip.exe 压缩在本地和远程站点上的文件。压缩大型文件需要时间,因为它是更快地使用于 pkzip 的 e0 (无压缩) 选项。已压缩的文件后,使用于 pkzip-v命令检查.zip 文件的循环冗余校验 (CRC32) 值。如果 CRC32 值相同的本地和远程站点,这些文件是相同的。
注意:如果使用 Pkzip.exe 来压缩文件发送到远程站点,由于嵌入式 CRC32 文件之前,您将在解压缩过程中收到错误消息,如果该文件在传输过程中损坏。如果您不收到任何错误消息,该文件被传达会不会损坏。
WinDiff是进行Windows的文件比较工具软件。 使用这个工具可对2个文件或2个文件夹中的文件进行ASCII码形式的比较,从而找出两者间的不同之处,并以显而易见方式标示出来。这一工具对于经常编一些程序、手写html文件、文本处理的用户来说是十分有用的。1、如果你是想比较两个文件,可以使用系统自带的命令行程序fc.exe,另外UltraEdit等编辑器也具有比较文件的功能;2、如果你是想比较两个文件夹,Win98安装光盘提供了windiff.exe,可以在窗口方式下比较两个文件夹的内容;WinXP增强工具集中则提供了命令行方式的bindiff.exe;而第三方工具TotalCmd等资源浏览器也提供文件夹比较的功能;
3、如果限定使用批处理解决问题,可以参考我过去编写的一个小程序,在
WinXP CMD下运行通过。需要提及的是,为了程序的运行效率考虑,对同名的不同文件没有进行内容上的比较,而只是比较了文件的属性、大小和修改日期,这当然是不全面的,但应该可以满足日常的需要。
--------------------------------------------------------------
:: CompDir.cmd - Compare files in two directories.
:: Will Sort - 19:40 2005-12-23 - CMD@WinXP
@echo off &setlocal EnableDelayedExpansion
if not "%2"=="" goto Start
:Help
echo CompDir.cmd - Compare files in two directories.
echo Usage: %0 [/f] dir1 dir2 [FileSpec]
echo /f Compare time/size/attrib of file
echo filespec Specific files by wildcard of filename
goto :EOF
:Start
if /i "%1"=="/f" shift &&set _CompFile=on
if "%3"=="" (set filespec=*.*) else set filespec=%3
for /r %~f1 %%f in (%filespec%) do (
set file=%%~ff
set file=!file:%~f1\=!
if not exist "%~f2\!file!" echo.Only in 1: !file!
)
for /r %~f2 %%f in (%filespec%) do (
set file=%%~ff
set file=!file:%~f2\=!
if not exist "%~f1\!file!" echo Only in 2: !file!
)
if not "%_CompFile%"=="on" goto :EOF
echo Compare Time/siZe/Attrib of file...
echo Press Ctrl+C to Quit
for /r %~f1 %%f in (%filespec%) do (
set file=%%~ff
set file=!file:%~f1\=!
if exist "%~f2\!file!" for %%g in ("%~f2\!file!") do (
if "%%~tf" NEQ "%%~tg" echo !file! Time 1"%%~zf" NEQ 2"%%~zg">>"%temp%\_CompFile.tmp"
if "%%~zf" NEQ "%%~zg" echo !file! Size 1"%%~zf" NEQ 2"%%~zg">>"%temp%\_CompFile.tmp"
if "%%~af" NEQ "%%~ag" echo !file! Attrib 1"%%~zf" NEQ 2"%%~zg">>"%temp%\_CompFile.tmp"
)
)
if exist "%temp%\_CompFile.tmp" del "%temp%\_CompFile.tmp"
--------------------------------------------------------------
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)