无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
查看: 4774|回复: 10

[求助] 批处理按序号对应查找替换文本

[复制链接]
发表于 2017-7-4 16:58:51 | 显示全部楼层 |阅读模式
文本1内容:
学校     3     C   wer  
学校     2     B   23432
学校     1     A   8765
学校     4     D   1234
.....
文本2内容:
老师     3   ...
老师     2   ....
老师     1   ....
老师     4   ...
.........
文本3内容:
老师     1    A  ...
老师     2    B  ...
老师     3    C   ..
老师     4    D   ........

如何用批处理 将文本1中的第3列  按第2列内容对应复制到文本2的第3列,即得到文本3类似的结果 ,请高手指教!!
发表于 2017-7-4 19:48:37 | 显示全部楼层
一定要用批处理吗?这如果是成绩表之类的话,Excel不是更方便?
回复

使用道具 举报

发表于 2017-7-4 20:13:26 | 显示全部楼层
这种数据,加几百kb的sqlite3数据库支持文件,import, select下就出来了。
回复

使用道具 举报

发表于 2017-7-5 09:29:13 来自手机 | 显示全部楼层
批处理之家的办法应该没问题吧,很难令他们出手
回复

使用道具 举报

发表于 2017-7-5 11:34:03 | 显示全部楼层



for /f "tokens=1,2,3,*" %%i in ( 文本1.txt ) do (
        echo>>文本3.txt 老师    %%j    %%l
)
回复

使用道具 举报

发表于 2017-7-5 18:36:24 来自手机 | 显示全部楼层
你一句话解得几个意思出,没能力听得懂,不知道是语文老师教得好还是汉字意思多
回复

使用道具 举报

发表于 2017-7-8 17:34:14 来自手机 | 显示全部楼层
需要看具体文件,是否每个字段分割符都是空格。
回复

使用道具 举报

 楼主| 发表于 2017-7-25 14:29:14 | 显示全部楼层
x9tian 发表于 2017-7-5 18:36
你一句话解得几个意思出,没能力听得懂,不知道是语文老师教得好还是汉字意思多

就是有例子中的1和2文本内容,要得到如3的文本内空,其中以第2列的序号相同控制后面的内容,谢谢
回复

使用道具 举报

发表于 2017-7-26 13:39:59 | 显示全部楼层
junyee 发表于 2017-7-5 11:34
for /f "tokens=1,2,3,*" %%i in ( 文本1.txt ) do (
        echo>>文本3.txt 老师    %%j    %%l
)

[求助] 批处理全盘搜索指定配置文件,并加载运行。求高手指教!!!
程序文件名:test.exe, 配置文件:test.ini,加载配置文件后启动运行参数:test.exe d:\123\test.ini (备注:这里假设配置文件test.ini在D盘123文件夹下),如果没有就直接启动运行test.exe

批处理如何写个全盘搜索123下面的test.ini文件,如果有就执行test.exe 盘符:\123\test.ini,如果没有就执行test.exe
回复

使用道具 举报

发表于 2017-7-31 11:37:31 | 显示全部楼层


  1. for %%i in (c,d,e,f,g,h) do (
  2.         if EXIST %%i:\123\test.ini (
  3.                 start /wait test.exe %%i:\123\test.ini
  4.         ) else (
  5.                 start /wait test.exe
  6.         )
  7. )

复制代码
回复

使用道具 举报

发表于 2017-8-4 17:00:04 | 显示全部楼层
这个下个dos版本的awk 写个脚本就行了
回复

使用道具 举报

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

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-3-28 20:25

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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