比较两个文件夹的批处理?
来源:百度知道 编辑:UC知道 时间:2024/05/05 08:08:07
上面一大段哪复制来的啊,,,,我都昏了。。。
假如你的a和b在F盘跟目录下 就写这样一个批处理:
@echo off
for /r "f:\a\" %%i in (*.txt) do (
for /r "f:\b\" %%m in (*.txt) do if "%%~ni"=="%%~nm" del /f %%~si&&del %%~sm
)
pause
有空到我空间看看
49273715.qzone.qq.com
里面有批处理的叫但教程
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 C