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

[文本处理] 【已解决】求批处理:提取文本固定字符后面的文字,谢谢

[复制链接]
发表于 2022-8-24 07:52:38 | 显示全部楼层 |阅读模式
本帖最后由 yyz219 于 2022-8-24 08:27 编辑

文本内容只有一行:    mru_1    REG_SZ    D:\到PE文件\PE记事.txt(注意:前面和中间有空格)
其中:    mru_1    REG_SZ    ——————是固定的。  D:\到PE文件\PE记事.txt——————是变化的

现在需要去除前面的:    mru_1    REG_SZ   
只保留后面的:D:\到PE文件\PE记事.txt
***************************************************************
完美解决了:
set /p str=<123.txt
echo,%str:*mru_1    REG_SZ    =%>123.txt
发表于 2022-8-24 08:04:55 | 显示全部楼层

  1. set "str=    mru_1    REG_SZ    D:\ 到 PE 文件 \PE 记事.txt"
  2. echo;%str:    mru_1    REG_SZ    =%
复制代码

评分

参与人数 1技术 +1 收起 理由
yyz219 + 1 乐于助人

查看全部评分

 楼主| 发表于 2022-8-24 08:09:23 | 显示全部楼层
回复 2# hfxiang


    我试一试先,非常感谢
发表于 2022-8-24 08:12:00 | 显示全部楼层
本帖最后由 qixiaobin0715 于 2022-8-24 08:22 编辑
  1. set /p str=<test.txt
  2. set str=%str:*mru_1    REG_SZ=%
  3. echo,%str: =%>test.txt
复制代码

评分

参与人数 1技术 +1 收起 理由
yyz219 + 1 乐于助人

查看全部评分

 楼主| 发表于 2022-8-24 08:13:07 | 显示全部楼层
回复 2# hfxiang


    运行后,怎么没有什么变化
发表于 2022-8-24 08:15:42 | 显示全部楼层
回复 5# yyz219


测试及结果:
D:\test>test.bat
D:\ 到 PE 文件 \PE 记事.txt
 楼主| 发表于 2022-8-24 08:16:33 | 显示全部楼层
回复 4# qixiaobin0715


    我试一试先,非常感谢
 楼主| 发表于 2022-8-24 08:20:11 | 显示全部楼层
回复 4# qixiaobin0715

处理以后:    D:\到PE文件\PE记事.txt
D:\到PE文件\PE记事.txt前面的空格能够去除吗?谢谢
 楼主| 发表于 2022-8-24 08:23:41 | 显示全部楼层
回复 4# qixiaobin0715


    问题解决了,办法是:

set /p str=<123.txt
echo,%str:*mru_1    REG_SZ    =%>123.txt

非常感谢
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-3-19 18:13 , Processed in 0.019051 second(s), 8 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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