标题: [文本处理] 【已解决】求批处理:提取文本固定字符后面的文字,谢谢 [打印本页]
作者: yyz219 时间: 2022-8-24 07:52 标题: 【已解决】求批处理:提取文本固定字符后面的文字,谢谢
本帖最后由 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
作者: hfxiang 时间: 2022-8-24 08:04
- set "str= mru_1 REG_SZ D:\ 到 PE 文件 \PE 记事.txt"
- echo;%str: mru_1 REG_SZ =%
复制代码
作者: yyz219 时间: 2022-8-24 08:09
回复 2# hfxiang
我试一试先,非常感谢
作者: qixiaobin0715 时间: 2022-8-24 08:12
本帖最后由 qixiaobin0715 于 2022-8-24 08:22 编辑
- set /p str=<test.txt
- set str=%str:*mru_1 REG_SZ=%
- echo,%str: =%>test.txt
复制代码
作者: yyz219 时间: 2022-8-24 08:13
回复 2# hfxiang
运行后,怎么没有什么变化
作者: hfxiang 时间: 2022-8-24 08:15
回复 5# yyz219
测试及结果:
D:\test>test.bat
D:\ 到 PE 文件 \PE 记事.txt
作者: yyz219 时间: 2022-8-24 08:16
回复 4# qixiaobin0715
我试一试先,非常感谢
作者: yyz219 时间: 2022-8-24 08:20
回复 4# qixiaobin0715
处理以后: D:\到PE文件\PE记事.txt
D:\到PE文件\PE记事.txt前面的空格能够去除吗?谢谢
作者: yyz219 时间: 2022-8-24 08:23
回复 4# qixiaobin0715
问题解决了,办法是:
set /p str=<123.txt
echo,%str:*mru_1 REG_SZ =%>123.txt
非常感谢
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |