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 [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 ]

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