Board logo

标题: [求助]文本替换字符遇到转义字符 [打印本页]

作者: stance     时间: 2010-11-28 18:41    标题: [求助]文本替换字符遇到转义字符
在改装系统安装盘时想处理一个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


DisplayName=@themeui.dll,-2017

; My Computer

DefaultValue=%WinDir%explorer.exe,0

; My Documents

DefaultValue=%WinDir%SYSTEM32\mydocs.dll,0

; My Network Places

DefaultValue=%WinDir%SYSTEM32\shell32.dll,17

; Recycle Bin

full=%WinDir%SYSTEM32\shell32.dll,32
empty=%WinDir%SYSTEM32\shell32.dll,31





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


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




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



SCRNSAVE.EXE=%WinDir%\System32\logon.scr



MTSM=DABJDKT
ThemeColorBPP=8
Sample Text

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

作者: slore     时间: 2010-11-29 13:14
echo ^%WinDir^%