Board logo

标题: [文本处理] 求助,批处理对比文本并且执行不同行为! [打印本页]

作者: qq866286    时间: 2018-6-25 15:47     标题: 求助,批处理对比文本并且执行不同行为!

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?
作者: qq866286    时间: 2018-6-25 15:48

单行存在10006315
比如
1
2
2323
1321
10006315
作者: qq866286    时间: 2018-6-26 12:03

自己顶一下,求大神帮忙
作者: ivor    时间: 2018-6-27 21:45

  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
复制代码





欢迎光临 批处理之家 (http://bbs.bathome.net/) Powered by Discuz! 7.2