![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-03 09:52 |
共 48,038 主题排行 / 350,123 发帖 / 今日 0 篇 / 48,251 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » [求助]如何用批处理编写输出这个inf文件? |
| 可打印版本 936 / 4 |
| 第1楼 deihon | 发表于 2007-02-01 06:35 |
| 新手上路 发帖 1 积分 4 | |
|
[求助]如何用批处理编写输出这个inf文件? inf文件内容是:
[Version] SIGNATURE="$Windows NT$" [DEFAULTINSTALL] ADDREG=ADDREG.REG [ADDREG.REG] HKLM,"SOFTWARE\4Developers\RCrawler","4D",%REG_BINARY%,6e,65,6d,65,73,69,73,5d,\ 00,00,00,00,00,00,00,00,\ 00,00,00,00,00,00,00,00,\ 00,00,00,00,00,00,00,00,\ 00,00,00,00,00,00,00,00,\ 00,00,00,00,00,00,00,00,\ 38,32,36,37,2d,38,34,37,\ 34,2d,39,38,37,2d,30,32,\ 00,00,00,00,00,00,00,00,\ 00,00,00,00,00,00,00,00 [strings] REG_BINARY=0x00000001 ~~~~~~~~~~~~~ 其中的大部分是可以的。就有一部分,HKLM这一行,如何在输出\后换行,并且空出两个字符。 都是因为要写注册表文件,而这些二进制又太长(已经删除了许多行了),一次输入总溢出的。 请批处理高手帮忙指点一下。 |
|
| 第2楼 zh159 | 发表于 2007-02-01 11:05 |
| 金牌会员 发帖 1,467 积分 3,687 | |
|
一般的inf文件都是Unicode编码的,所以无法用批处理的echo生成Unicode编码的inf文件
|
|
| 第3楼 SpikeKnox | 发表于 2007-02-01 15:30 |
| 初级用户 发帖 28 积分 116 | |
|
谁说的!ANSI也可以的。 C:\WINDOWS\system32下的几个inf就都是ANSI的。
你可以用echo先试试。 |
|
| 第4楼 6158119 | 发表于 2007-02-04 10:54 |
| 新手上路 发帖 6 积分 12 | |
|
看看
|
|
| 第5楼 163lom | 发表于 2007-02-10 18:20 |
| 初级用户 发帖 14 积分 27 | |
|
一般情况下,带双引号的特殊内容是不能被ECHO支持写进文件里的(比如%01%这个参数),不过我似乎见到有人用^来代替双引号,具体的需要你自己去试下了
|
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |