[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

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

本帖最后由 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
我是小白,希望老师多多帮助

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

评分人数

TOP

回复 2# hfxiang


    我试一试先,非常感谢
我是小白,希望老师多多帮助

TOP

本帖最后由 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

评分人数

TOP

回复 2# hfxiang


    运行后,怎么没有什么变化
我是小白,希望老师多多帮助

TOP

回复 5# yyz219


测试及结果:
D:\test>test.bat
D:\ 到 PE 文件 \PE 记事.txt

TOP

回复 4# qixiaobin0715


    我试一试先,非常感谢
我是小白,希望老师多多帮助

TOP

回复 4# qixiaobin0715

处理以后:    D:\到PE文件\PE记事.txt
D:\到PE文件\PE记事.txt前面的空格能够去除吗?谢谢
我是小白,希望老师多多帮助

TOP

回复 4# qixiaobin0715


    问题解决了,办法是:

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

非常感谢
我是小白,希望老师多多帮助

TOP

返回列表