中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net  论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » [求助]文本替换字符遇到转义字符
作者:
标题: [求助]文本替换字符遇到转义字符 上一主题 | 下一主题
stance
初级用户





积分 64
发帖 46
注册 2008-4-21
状态 离线
『楼 主』:  [求助]文本替换字符遇到转义字符

在改装系统安装盘时想处理一个luna.the文本,改两处:

一是把其中的Wallpaper.MUI=@themeui.dll,-2036一行删除(这个做到了),

二是它上一行Wallpaper=%WinDir%web\wallpaper\Bliss.bmp改成Wallpaper=%WinDir%web\wallpaper\Bliss.jpg。

问题出在二上了。用批处理语句修改时文本碰到转义字符问题:%WinDir%被识别为c:\windows,输出变成Wallpaper=c:\windows\web\wallpaper\Bliss.bmp,命令无法执行下去。

看了N多DOS帮助,查了不少资料、贴子,都没弄会,请达人指教。最好给个完整的语句,先谢谢啦!

原文本全部内容如下:

; Copyright ?Microsoft Corp. 1995-2001

[Theme]
DisplayName=@themeui.dll,-2017

; My Computer
[CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}\DefaultIcon]
DefaultValue=%WinDir%explorer.exe,0

; My Documents
[CLSID\{450D8FBA-AD25-11D0-98A8-0800361B1103}\DefaultIcon]
DefaultValue=%WinDir%SYSTEM32\mydocs.dll,0

; My Network Places
[CLSID\{208D2C60-3AEA-1069-A2D7-08002B30309D}\DefaultIcon]
DefaultValue=%WinDir%SYSTEM32\shell32.dll,17

; Recycle Bin
[CLSID\{645FF040-5081-101B-9F08-00AA002F954E}\DefaultIcon]
full=%WinDir%SYSTEM32\shell32.dll,32
empty=%WinDir%SYSTEM32\shell32.dll,31




[Control Panel\Cursors]
Arrow=
Help=
AppStarting=
Wait=
NWPen=
No=
SizeNS=
SizeWE=
Crosshair=
IBeam=
SizeNWSE=
SizeNESW=
SizeAll=
UpArrow=
DefaultValue=Windows default
DefaultValue.MUI=@themeui.dll,-2043

[Control Panel\Desktop]
Wallpaper=%WinDir%web\wallpaper\Bliss.jpg
Wallpaper.MUI=@themeui.dll,-2036
TileWallpaper=0
WallpaperStyle=2
Pattern=
ScreenSaveActive=1



[VisualStyles]
Path=%ResourceDir%\Themes\luna\luna.msstyles
ColorStyle=NormalColor
Size=NormalSize


[boot]
SCRNSAVE.EXE=%WinDir%\System32\logon.scr


[MasterThemeSelector]
MTSM=DABJDKT
ThemeColorBPP=8
Sample Text

[ Last edited by stance on 2010-11-28 at 18:46 ]

2010-11-28 18:41
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
slore
铂金会员





积分 5212
发帖 2478
注册 2007-2-8
状态 离线
『第 2 楼』:  

echo ^%WinDir^%



S smile 微笑,L love 爱,O optimism 乐观,R relax 放松,E enthusiasm 热情...Slore
2010-11-29 13:14
查看资料  发短消息 网志   编辑帖子  回复  引用回复

请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转: