@goto start_1
终于把问题说清楚了。
a文件夹于b文件夹的文件是同名的,但a文件夹中的是没有后缀的。
循环a文件夹中的所有文件,于b文件夹中的同名的exe文件对比,
大小不一样的就复制a文件夹中的文件到b文件夹中,后缀为exe、覆盖原b文件夹中的exe文件
:start_1 ::
@echo off
for /f "delims=" %%a in ('dir/b/a-d a\*.*') do (
for /f "delims=" %%i in ('dir/b/s/a-d "b\%%~na.exe"') do (
if not "%%~za"=="%%~zi" echo copy/y "%%a" "b\%%~na.exe"
))
pause
Last edited by 26933062 on 2007-12-9 at 11:16 PM ]