
CODE: [Copy to clipboard]@echo off
for /F %%g in (games.txt) do (
for /F "tokens=2,3 delims==" %%i in (server.txt) do (
if %%j==%%g (
for /F "tokens=2,3 delims==" %%k in (user.txt) do (
if %%l==%%g (
if !%%i! neq !%%k! (
::这里就是找到版本不匹配后需要执行的代码
echo 更新“%%g”版本: 从 %%k 到 %%i
start netcopy.exe -%%g
)
break
)
)
break
)
)
)
echo.
echo 更新完毕,按任意键退出。
pause>nul
CODE: [Copy to clipboard]@echo off
setlocal enabledelayedexpansion
for /f "tokens=*" %%a in (games.txt) do set _%%a=.
for /f "tokens=2,* delims==" %%a in (server.txt) do (
if defined _%%b set _%%b=%%a
)
for /f "tokens=2,* delims==" %%a in (user.txt) do (
if defined _%%b (
if "%%a" neq "!_%%b!" (
echo 更新“%%b”版本: 从 %%a 到 !_%%b!
netcopy.exe -%%b
)
)
)
endlocal
echo.
echo 更新完毕,按任意键退出。
pause>nul
CODE: [Copy to clipboard][ Last edited by tireless on 2009-9-12 at 12:40 ]@echo off
set command="findstr /lixvg:user.txt server.txt | findstr /lieg:games.txt"
for /f "tokens=2,* delims==" %%a in ('%command%') do (
echo netcopy.exe -%%b
)
pause
| 欢迎光临 中国DOS联盟论坛 (http://cndos.fam.cx/forum/) | Powered by Discuz! 2.5 |