找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 22075|回复: 0

[文本处理] [已解决]替换ini文本文件关键字后面的数字,批处理代码哪里有问题?

[复制链接]
发表于 2018-6-28 22:55:55 | 显示全部楼层 |阅读模式
本帖最后由 ygqiang 于 2018-6-28 23:02 编辑

[已解决]替换ini文本文件关键字后面的数字,批处理代码哪里有问题?
  1. del /q temp.txt
  2. del /q xxx.txt

  3. find "CARD_TERMINALNO" card.ini>>temp.txt


  4. for /f "tokens=2 delims==" %%a in (temp.txt) do set cardid=%%a
  5. echo %cardid%
  6. pause


  7. for /f "tokens=1 delims=" %%a in (temp.txt) do set cardte=%%a
  8. echo %cardte%
  9. pause



  10. for /f "tokens=1 delims=" %%a in (card.ini) do if not "%%a"=="%cardte%" (echo %%a>>xxx.txt) else (echo CARD_TERMINALNO=84>>xxx.txt)

  11. pause
复制代码
ini文件内容如下:
[CARD]
#第三方代理服务器SIOS的IP地址
SIOS_IP=192.168.11.15
#第三方代理服务器sios 的端口号
SIOS_PORT=8500
#给第三方系统分配的系统代码
SYS_CODE=14
#终端编号
CARD_TERMINALNO=28
#读卡器类型,0为usb类型读卡器,1为串口读卡器
CARD_READER_TYPE=0
#串口读卡器的串口号,0~3分别代表串口1~4
CARD_PORT=0
#串口读卡器的波特率
BAUD_RATE=19200
#操作员代码
CARD_OPERATOR=027
#是否在线读卡(0-不在线,1-在线)
CARD_IFONLINE=0
#是否忽略1216错误(0-不忽略,1-忽略)
CARD_1216=0

评分

参与人数 1PB +2 收起 理由
Batcher + 2 感谢给帖子标题标注[已解决]字样

查看全部评分

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-18 11:55 , Processed in 0.018121 second(s), 9 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表