![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-09 19:33 |
共 47,811 主题排行 / 349,896 发帖 / 今日 1 篇 / 48,254 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » 【已解决】加注册表键值,同样的语句,有的成功有的失败 |
| 可打印版本 806 / 5 |
| 第1楼 aspirer | 发表于 2008-09-16 16:43 |
| 初级用户 发帖 35 积分 72 | |
|
【已解决】加注册表键值,同样的语句,有的成功有的失败 reg add "HKLM\SYSTEM\CurrentControlSet\Control\Print\Monitors\Standard TCP/IP Port\Ports" /v "StatusUpdateInterval" /t REG_DWORD /d 0000000a /f
reg add "HKLM\SYSTEM\CurrentControlSet\Control\Print\Monitors\Standard TCP/IP Port\Ports" /v "StatusUpdateEnabled" /t REG_DWORD /d 00000001 /f reg add "HKLM\SYSTEM\CurrentControlSet\Control\Print\Monitors\Standard TCP/IP Port\Ports\IP_10.10.10.1" /v "Protocol" /t REG_DWORD /d 00000001 /f reg add "HKLM\SYSTEM\CurrentControlSet\Control\Print\Monitors\Standard TCP/IP Port\Ports\IP_10.10.10.1" /v "Version" /t REG_DWORD /d 00000001 /f reg add "HKLM\SYSTEM\CurrentControlSet\Control\Print\Monitors\Standard TCP/IP Port\Ports\IP_10.10.10.1" /v "HostName" /t REG_SZ /d "" /f reg add "HKLM\SYSTEM\CurrentControlSet\Control\Print\Monitors\Standard TCP/IP Port\Ports\IP_10.10.10.1" /v "IPAddress" /t REG_SZ /d "10.10.10.1" /f reg add "HKLM\SYSTEM\CurrentControlSet\Control\Print\Monitors\Standard TCP/IP Port\Ports\IP_10.10.10.1" /v "HWAddress" /t REG_SZ /d "" /f reg add "HKLM\SYSTEM\CurrentControlSet\Control\Print\Monitors\Standard TCP/IP Port\Ports\IP_10.10.10.1" /v "PortNumber" /t REG_DWORD /d 0000238c /f reg add "HKLM\SYSTEM\CurrentControlSet\Control\Print\Monitors\Standard TCP/IP Port\Ports\IP_10.10.10.1" /v "SNMP Community" /t REG_SZ /d "public" /f reg add "HKLM\SYSTEM\CurrentControlSet\Control\Print\Monitors\Standard TCP/IP Port\Ports\IP_10.10.10.1" /v "SNMP Enabled" /t REG_DWORD /d 00000001 /f reg add "HKLM\SYSTEM\CurrentControlSet\Control\Print\Monitors\Standard TCP/IP Port\Ports\IP_10.10.10.1" /v "SNMP Index" /t REG_DWORD /d 00000001 /f 脚本目的是为打印机添加一个TCP/IP端口罢了。 使用时如果看输出会发现我加蓝色第1条和第8条命令没有执行成功。 Error: Invalid command-line parameters 要么全部不成功就算了,居然是有的成功有的不成功。 如果说是键值的类型问题,那也有其它的是16进制的,也成功了呀。为什么单单这2条命令出错? 很奇怪。百思不得其解。 [ Last edited by aspirer on 2008-9-16 at 05:02 PM ] |
|
| 第2楼 abcd | 发表于 2008-09-16 16:54 |
| 银牌会员 发帖 739 积分 1,436 | |
|
0000000a
这是十六进制的。应该如下: 0x0000000a |
|
| 第3楼 aspirer | 发表于 2008-09-16 17:01 |
| 初级用户 发帖 35 积分 72 | |
|
谢谢abcd,果然是!
不过,这丫的cmd对16进制的前面0~9却都正常呵。导入后直接打开注册表来看类型也是16进制的哦。开始就觉得纳闷反正都是16进制,如果这个不成功,为什么其它的会成功呢,倒没仔细发现到10之后的就需要特别加0x了。 |
|
| 第4楼 HAT | 发表于 2008-09-16 18:23 |
| 版主 发帖 5,017 积分 9,023 | |
|
Re 3楼 因为10进制的0~9和16进制的0~9是一样的啊,呵呵。
|
|
| 第5楼 aspirer | 发表于 2008-09-17 10:06 |
| 初级用户 发帖 35 积分 72 | |
|
补充一个问题
针对 reg add 这个命令的 居然没有办法隐藏回显啊 加上@之后以及最前面加上echo off 仍旧在reg add 的每条命令执行完都提示 The operation completed successfully 有没有办法取消? |
|
| 第6楼 HAT | 发表于 2008-09-17 10:22 |
| 版主 发帖 5,017 积分 9,023 | |
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |