![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-02 05:47 |
共 48,037 主题排行 / 350,122 发帖 / 今日 2 篇 / 48,250 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » 问个文字替换的问题 |
| 可打印版本 2,956 / 23 |
| 第1楼 tclshx | 发表于 2006-09-18 20:44 |
| 中级用户 发帖 64 积分 249 | |
|
问个文字替换的问题 我要将C:\MININT\INF\LAYOUT.INF中的所有"\386"替换成"\MININT";
将C:\MININT\PECONFIG.INI中的所有"\386"替换成"\MININT"; 会的帮我写个简单的批处理吧 |
|
| 第2楼 electronixtar | 发表于 2006-09-18 20:53 |
| 铂金会员 发帖 2,672 积分 7,493 | |
|
做PE么?
|
|
| 第3楼 namejm | 发表于 2006-09-18 20:58 |
| 荣誉版主 发帖 1,737 积分 5,226 来自 成都 | |
|
以下代码可以在当前目录下生成处理后的layout_.inf和peconfig_.ini,请测试是否可以使用:
|
|
| 第4楼 tclshx | 发表于 2006-09-18 21:30 |
| 中级用户 发帖 64 积分 249 | |
Originally posted by namejm at 2006-9-18 08:58 PM: |
|
| 第5楼 namejm | 发表于 2006-09-18 21:38 |
| 荣誉版主 发帖 1,737 积分 5,226 来自 成都 | |
|
字符串本身是带了引号的吗?
|
|
| 第6楼 tclshx | 发表于 2006-09-18 21:42 |
| 中级用户 发帖 64 积分 249 | |
Originally posted by namejm at 2006-9-18 09:38 PM: 没有引号 |
|
| 第7楼 namejm | 发表于 2006-09-18 21:51 |
| 荣誉版主 发帖 1,737 积分 5,226 来自 成都 | |
|
这就有点奇怪了。可能是你的inf和ini中带有CMD的敏感字符,所以会出错吧,贴一段内容出来看看。
|
|
| 第8楼 tclshx | 发表于 2006-09-18 22:04 |
| 中级用户 发帖 64 积分 249 | |
Originally posted by namejm at 2006-9-18 09:51 PM: PECONFIG.INI内容: 程序目录 = Programs 启动组快捷方式 = Programs\SetDisplay\SetDisplay.exe;显示属性设置 启动组快捷方式 = I386\System32\HideCMD.exe|%ProgramFiles%\FreeWB\删垃圾装极点.CMD|%ProgramFiles%\FreeWB\FREEWBS.EXE;极点中文 快速启动栏 = I386\System32\HideCMD.exe|%ProgramFiles%\FreeWB\删垃圾装极点.CMD|%ProgramFiles%\FreeWB\FREEWBS.EXE;极点中文 快速启动栏 = I386\System32\cleanmgr.exe;清除垃圾 快速启动栏 = Programs\SETPAGEFILE\SETPAGEFILE.EXE;调节虚拟内存 桌面快捷方式 = Programs\MSVCD\VCDTOOL.EXE;微软虚拟光驱VCDTOOL 桌面快捷方式 = Programs\VDM\VDM1.EXE;虚拟驱动器VDM1 桌面快捷方式 = Programs\VDM\VDM2.EXE;虚拟驱动器VDM2 桌面快捷方式 = Programs\WinRAR\WinRAR.EXE;解压工具WinRAR 桌面快捷方式 = Programs\Ghost8\Ghost32.exe;克隆工具Ghost32 桌面快捷方式 = Programs\Ghost8\GHOSTEXP.EXE;Gho映像浏览器GHOSTEXP 桌面快捷方式 = Programs\WinHDM\WindowsHDM.exe;硬盘管理大师WinPM 桌面快捷方式 = Programs\Acronis\trueimage.exe;克隆工具Acronis TrueImage 桌面快捷方式 = Programs\系统检测\EVEREST\EVEREST.exe;硬件及系统环境检测(Everest) 桌面快捷方式 = Programs\系统检测\CPUZ\CPUZ.exe;CPU 检测(CPU-Z) 桌面快捷方式 = Programs\系统检测\DisplayX\DisplayX.exe;显示器测试工具(DisplayX) 桌面快捷方式 = Programs\系统检测\CCD坏点检测\CCD_CHECK.EXE;数码相机 CCD 坏点检测 桌面快捷方式 = Programs\系统检测\MEMTEST\MEMTEST.EXE;物理内存检测器(MemTest) 桌面快捷方式 = Programs\系统检测\super_pi\super_pi.exe;经典测试工具 SuperPI MOD 桌面快捷方式 = Programs\系统检测\BIOS信息\BIOSAG.EXE;BIOS信息检测及更新 桌面快捷方式 = WINPE安装\安装XPE到C盘.EXE;安装XPE到C盘.EXE 程序组快捷方式 = I386\SYSTEM32\ErdRoot.exe||%SystemRoot%\EXPLORER.EXE;帐户及系统密码修改\_ERD2003汉化版\_设定ERD的目标Windows 程序组快捷方式 = Programs\erdcmd2003\regedit.exe;帐户及系统密码修改\_ERD2003汉化版\编辑目标Windows的注册表 程序组快捷方式 = Programs\erdcmd2003\locksmith.exe;帐户及系统密码修改\_ERD2003汉化版\修改目标Windows的登录密码 程序组快捷方式 = Programs\erdcmd2003\SYSTEMRESTORE.EXE;帐户及系统密码修改\_ERD2003汉化版\目标Windows的系统还原 程序组快捷方式 = I386\SYSTEM32\PASSWDRENEW.EXE;帐户及系统密码修改\帐户及系统密码修改PASSWDRENEW 程序组快捷方式 = I386\SYSTEM32\AWPR.EXE;帐户及系统密码修改\多功能密码工具AWPR 程序组快捷方式 = Programs\硬盘保护卡克星\CRDISK.EXE;硬盘保护卡破解 LAYOUT.INF中的部分内容(贴多了字符就超过限制了): 11 = %cdname%,%cdtagfilem%,,\amd64 12 = %cdname%,%cdtagfilem%,,\amd64 13 = %cdname%,%cdtagfilem%,,\amd64 14 = %cdname%,%cdtagfilem%,,\amd64 15 = %cdname%,%cdtagfilem%,,\amd64 55 = %cdname%,%cdtagfilem%,,\i386 56 = %cdname%,%cdtagfilem%,,\i386\lang 1 = %cdname%,%cdtagfilem%,,\ia64 7 = %cdname%,%cdtagfilem%,,\ia64\lang 55 = %cdname%,%cdtagfilem%,,\i386 56 = %cdname%,%cdtagfilem%,,\i386\lang 1 = "\" 2 = system32 3 = system32\config 4 = system32\drivers 5 = system 7 = system32\ras 9 = system32\spool 10 = system32\spool\drivers 11 = system32\spool\drivers\w32x86\3 12 = system32\spool\prtprocs 13 = system32\spool\prtprocs\w32x86 14 = system32\wins 15 = system32\dhcp 16 = repair 17 = system32\drivers\etc 18 = system32\spool\drivers\w32x86 19 = system32\drivers\disdn 20 = inf 21 = Help 22 = Fonts 23 = Config 24 = msagent\intl 25 = Cursors 26 = Media 27 = java 28 = java\classes 29 = java\trustlib 30 = system32\ShellExt 31 = Web 32 = system32\Setup 33 = Web\printers 34 = system32\spool\drivers\color 35 = system32\wbem 36 = system32\wbem\Repository 37 = addins 38 = "Connection Wizard" 39 = "Driver Cache\i386" |
|
| 第9楼 namejm | 发表于 2006-09-18 22:12 |
| 荣誉版主 发帖 1,737 积分 5,226 来自 成都 | |
|
果然带有敏感字符,|和||就是,汗一个先。
如果只想达到目的,那么,就不要用批处理来解决吧,用记事本的替换功能就不会出错了——虽然批处理能解决这个问题,但是代码将会显得比较臃肿。 |
|
| 第10楼 tclshx | 发表于 2006-09-18 22:16 |
| 中级用户 发帖 64 积分 249 | |
|
LAYOUT.INF中并没有你说的敏感字符|和||,也没有替换成功.
|
|
| 第11楼 不得不爱 | 发表于 2006-09-19 01:44 |
| 超级版主 发帖 2,044 积分 5,310 来自 四川南充 | |
|
我想你是要i386替换成MININT吧!看下下面的可以不!
@echo off |
|
| 第12楼 tclshx | 发表于 2006-09-19 03:46 |
| 中级用户 发帖 64 积分 249 | |
@echo off 第一个成功,第二个不成功 |
|
| 第13楼 不得不爱 | 发表于 2006-09-19 04:37 |
| 超级版主 发帖 2,044 积分 5,310 来自 四川南充 | |
|
第二个是空的吗?是的话就是你给的路径错了!第二个里还有I386吗?
|
|
| 第14楼 不得不爱 | 发表于 2006-09-19 04:48 |
| 超级版主 发帖 2,044 积分 5,310 来自 四川南充 | |
|
可是我是成功了的啊!
|
|
| 第15楼 namejm | 发表于 2006-09-19 05:48 |
| 荣誉版主 发帖 1,737 积分 5,226 来自 成都 | |
Originally posted by tclshx at 2006-9-18 22:16: 虽然没有敏感字符|或者||,但是CMD的敏感字符并非只它两个,可能含有其他的敏感字符,建议你把两个文件的内容都贴全。 |
|
| 1 2 下一页 |
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |