中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-04 12:08
48,038 主题排行 / 350,123 发帖 / 今日 0 篇 / 48,251 会员排行
DOS批处理 & 脚本技术(批处理室) » 如何删除文本中指定位置之后的文本
可打印版本  796 / 1
第1楼 dxvyi1 发表于 2007-05-08 14:18
新手上路 发帖 10 积分 17
如何删除文本中指定位置之后的文本
在做封闭系统时遇到难题。有这样一个文本(假设文件名为1.reg):
Windows Registry Editor Version 5.00


"DevicePath"=hex(2):43,00,3a,00,5c,00,57,00,49,00,4e,00,44,00,4f,00,57,00,53,\
00,5c,00,69,00,6e,00,66,00,3b,00,63,00,3a,00,5c,00,64,00,72,00,69,00,76,00,\
65,00,72,00,73,00,00,00

"MediaPathUnexpanded"=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,\
6f,00,6f,00,74,00,25,00,5c,00,4d,00,65,00,64,00,69,00,61,00,00,00
"SM_GamesName"="游戏"
"SM_ConfigureProgramsName"="设定程序访问和默认值"


我想只保留"MediaPathUnexpanded"=hex之前的内容,应该如何实现?最好不要用"MediaPathUnexpanded"=hex作为参照。


再如有个文本(假设文件名为2.txt):

! REG.EXE VERSION 3.0

HKEY_LOCAL_MACHINE\software\microsoft\windows\currentversion
devicepath REG_EXPAND_SZ
C:\WINDOWS\inf;c:\drivers

只保留“C:\WINDOWS\inf;c:\drivers”这段文字如何实现?

谢谢~~~

[ Last edited by dxvyi1 on 2007-5-8 at 02:21 PM ]
第2楼 lxmxn 发表于 2007-05-08 14:37
版主 发帖 4,938 积分 11,386
具体情况具体的对待,没有什么通用的。
1、

2、

[ Last edited by lxmxn on 2007-5-8 at 02:39 PM ]
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023