[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[文本处理] 求助,批处理对比文本并且执行不同行为!

A文本
[General]
BarId=10006315
P2PSpeed=10000
LisPort=49162 49163 49164 49165



B文本
10006316
10006314
1002
121

想写个批处理,取A文本BarId=后面的数字去对比B文本,如果存在10006315 则执行A,不存在则执行B,请问这个用批处理应该如何实现?我只能实现取文本,没法实现对比,请大神援助!
  1. @echo off
  2. for /f "tokens=1,* delims=="  %%a in ('find "BarId="^<a.txt') do (
  3. set a=%%b&&goto:a)
  4. :a
  5. echo %a%
  6. pause
复制代码
还有能否实现远程对比?既本地A.txt 对比http://www.baidu.com/B.txt?

  1. @echo off
  2. for /f "tokens=1,* delims=="  %%a in ('find "BarId="^<a.txt') do (
  3. find "%%a"<b.txt && goto a || goto b)
  4. :a
  5. pause
  6. goto :eof
  7. :b
  8. pause
  9. goto :eof
复制代码

TOP

自己顶一下,求大神帮忙

TOP

单行存在10006315
比如
1
2
2323
1321
10006315

TOP

返回列表