关闭

bat脚本12_比较2个文本文件中的以逗号分隔的字符串

318人阅读 评论(0) 收藏 举报
分类:


1.概述
比较2个文本文件中的以逗号分隔的字符串。
第1个字符串是文件名字。
第2个字符串是Md5码。
当发现2个文件中同一个文件的MD5码不同时,打印出文件名。


2.实例
filename1.txt--------------
app/MyApp.lua,6B2E36FDDBAD045C2B36B459B71EC321
app/views/MainScene.lua,E77218DAE307CAF02C3F606FF6DE3550


filename2.txt--------------
app/MyApp.lua,6B2E36FDDBAD045C2B36B459B71EC321
app/views/MainScene.lua,E77218DAE307CAF02C3F606FF6DE3555


CheckMd5.bat-------------
@echo off
setlocal enabledelayedexpansion
for /f "delims=, tokens=1-2" %%i in (filename1.txt) do (
call:check "%%i" "%%j"
)
exit


:check
for /f "delims=, tokens=1-2" %%i in (filename2.txt) do (
if "%%i" == %1 (
if not "%%j" == %2 (
echo %%i>>filename3.txt
)
)
)


生成的文本文件内容如下
filename3.txt------
app/views/MainScene.lua

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:23481次
    • 积分:839
    • 等级:
    • 排名:千里之外
    • 原创:62篇
    • 转载:9篇
    • 译文:0篇
    • 评论:2条
    文章分类
    最新评论