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

[文本处理] [已解决]批处理根据文件夹编号来修改目录下的一个文档内容里对应的数值

[复制链接]
发表于 2015-7-31 15:56:55 | 显示全部楼层 |阅读模式
是这样的,比如我在e盘有个“注册码.txt“,里面的内容是每行一个1=xxxxxx,2=bbbbbb 然后d盘下有个文件夹,文件夹就起名1,文件夹1的目录下有个kss.ini  里面的内容 就一个“注册码=”我想根据1这个文件夹来自动从e盘的“注册码.txt”里面抓取出1=xxxx 对应到“注册码=”这里  要是d盘文件夹名字是2 就抓取 2=bbbbb 求大神。。用vbs也行啊。
发表于 2015-7-31 17:06:36 | 显示全部楼层
范例文件在哪里??
 楼主| 发表于 2015-7-31 17:35:40 | 显示全部楼层
回复 2# flyinnet9


    传了啊,给看看啊哥
发表于 2015-7-31 19:44:46 | 显示全部楼层
  1. @echo off
  2. for /f "usebackq tokens=1* delims==" %%a in ("E:\注册码.txt") do (
  3.      >"D:\%%a\kss.ini" (echo;[注册码]&echo;注册码=%%b)
  4. ) 2>nul
  5. pause
复制代码
 楼主| 发表于 2015-7-31 20:42:36 | 显示全部楼层
回复 4# pcl_test


    要是最后一个kss.ini里面的内容变了 怎么改啊?
[zhong]
ip=192.168.1.1
端口=80
机器编码=001
就改改机器编码  (echo;[注册码]&echo;注册码=%%b) 怎么改这段啊?
发表于 2015-7-31 20:59:26 | 显示全部楼层
sed下载http://batch-cn.qiniudn.com/tool/sed.exe
  1. @echo off
  2. for /f "usebackq tokens=1* delims==" %%a in ("E:\注册码.txt") do (
  3.     sed -i "s/机器编码=.*/机器编码=%%b/" "D:\%%a\kss.ini"
  4. ) 2>nul
  5. pause
复制代码
 楼主| 发表于 2015-7-31 21:22:24 | 显示全部楼层
回复 6# pcl_test


    这个好像改不动哦。。。老大。。再看看啊
发表于 2015-7-31 21:25:52 | 显示全部楼层
回复 7# 逆流而上的熊猫

测试挺好的
 楼主| 发表于 2015-7-31 21:38:27 | 显示全部楼层
回复 8# pcl_test


    我怎么一直都测试不行,前面那个是可以,这个不知道为什么不行啊
 楼主| 发表于 2015-7-31 22:02:17 | 显示全部楼层
回复 8# pcl_test


    不行啊。。 老大。。
发表于 2015-8-1 00:03:35 | 显示全部楼层
回复 10# 逆流而上的熊猫


    下载sed,跟批处理文件放一起运行
发表于 2015-8-1 00:12:13 | 显示全部楼层
  1. @echo off
  2. set "keyfile=E:\注册码.txt"
  3. for /f "tokens=1,2 delims==" %%a in (%keyfile%) do (
  4.   for /f  "delims=" %%c in (d:\%%a\kss.ini) do (
  5.     echo %%c >%tmp%\aa
  6.     find "机器编码" aa && echo 机器编码=%%b >>d:\%%a\tmp  ||  echo %%c >>d:\%%a\tmp
  7.   )
  8. del d:\%%a\kss.ini
  9. ren d:\%%a\tmp kss.ini
  10. )
复制代码
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-3-18 16:03 , Processed in 0.009641 second(s), 8 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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