![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-11 22:59 |
共 47,811 主题排行 / 349,897 发帖 / 今日 0 篇 / 48,256 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » 如何让修改注册表的批处理在计划任务中正常执行? |
| 可打印版本 1,103 / 6 |
| 第1楼 lwexe | 发表于 2010-08-21 20:48 |
| 新手上路 发帖 8 积分 8 | |
|
如何让修改注册表的批处理在计划任务中正常执行? 第一种
echo Windows Registry Editor Version 5.00 > ip.reg echo. >> ip.reg echo >> ip.reg Rem 这个选项是禁止TCPIP协议属性的 echo "NC_LanChangeProperties"=dword:00000000 >> ip.reg echo. >> ip.reg Rem 这个选项是指管理员权限是否受限制 echo >> ip.reg echo "NC_EnableAdminProhibits"=dword:00000001 >> ip.reg regedit /s ip.reg del ip.reg 另一种 reg add "HKEY_CURRENT_USER\SOFTWARE\Policies\Microsoft\Windows\Network Connections" /v NC_LanChangeProperties /t reg_dword /d 00000001 /f reg add "HKEY_CURRENT_USER\SOFTWARE\Policies\Microsoft\Windows\Network Connections" /v NC_EnableAdminProhibits /t reg_dword /d 00000001 /f 以上两种单独运行都可以,放到计划任务中就失效了!或是写成注册表文用BAT来导入也不行!(帮看看,要求上面的在放到计划任务中调用也能运行) 同样的是注册表操作,下面的这段,不管是在计划任务,还是单独的就可以!或是写成注册表文用BAT来导入一样OK! Windows Registry Editor Version 5.00 "Type"=dword:00000001 "Start"=dword:00000004 "ErrorControl"=dword:00000001 "ImagePath"=hex(2):73,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,44,00,\ 52,00,49,00,56,00,45,00,52,00,53,00,5c,00,55,00,53,00,42,00,53,00,54,00,4f,\ 00,52,00,2e,00,53,00,59,00,53,00,00,00 "DisplayName"="USB 程式" "Security"=hex:01,00,14,80,a0,00,00,00,ac,00,00,00,14,00,00,00,30,00,00,00,02,\ 00,1c,00,01,00,00,00,02,80,14,00,ff,01,0f,00,01,01,00,00,00,00,00,01,00,00,\ 00,00,02,00,70,00,04,00,00,00,00,00,18,00,fd,01,02,00,01,01,00,00,00,00,00,\ 05,12,00,00,00,74,00,6c,00,00,00,1c,00,ff,01,0f,00,01,02,00,00,00,00,00,05,\ 20,00,00,00,20,02,00,00,00,00,00,00,00,00,18,00,8d,01,02,00,01,01,00,00,00,\ 00,00,05,0b,00,00,00,20,02,00,00,00,00,1c,00,fd,01,02,00,01,02,00,00,00,00,\ 00,05,20,00,00,00,23,02,00,00,00,00,00,00,01,01,00,00,00,00,00,05,12,00,00,\ 00,01,01,00,00,00,00,00,05,12,00,00,00 "0"="USB\\Vid_0c76&id_0007\\6&358319c3&0&4" "Count"=dword:00000001 "NextInstance"=dword:00000001 请懂的朋友看看是怎么回事,帮解决一下! [ Last edited by lwexe on 2010-8-23 at 10:02 ] |
|
| 第2楼 lwexe | 发表于 2010-08-21 22:59 |
| 新手上路 发帖 8 积分 8 | |
|
没人知道解决的办法吗?
|
|
| 第3楼 lovelymorning | 发表于 2010-08-21 23:38 |
| 初级用户 发帖 72 积分 131 | |
|
在执行的程序那里,试试用
%windir%\system32\cmd.exe /c 想执行的批命令 或者是,保存成 bat文件,用 %windir%\system32\cmd.exe 批文件路径 |
|
| 第4楼 lwexe | 发表于 2010-08-22 00:16 |
| 新手上路 发帖 8 积分 8 | |
Originally posted by lovelymorning at 2010-8-21 23:38: 不行啊~~~一样是不能执行啊 |
|
| 第5楼 lwexe | 发表于 2010-08-22 18:01 |
| 新手上路 发帖 8 积分 8 | |
|
没有人知道啊?????????????
|
|
| 第6楼 lwexe | 发表于 2010-08-27 11:43 |
| 新手上路 发帖 8 积分 8 | |
|
用schtasks
将 eg add "HKEY_CURRENT_USER\SOFTWARE\Policies\Microsoft\Windows\Network Connections" /v NC_LanChangeProperties /t reg_dword /d 00000001 /f reg add "HKEY_CURRENT_USER\SOFTWARE\Policies\Microsoft\Windows\Network Connections" /v NC_EnableAdminProhibits /t reg_dword /d 00000001 /f 存档 c:\test.bat 再cmd > schtasks /create /TR c:\test.bat /sc once /tn test1 /st 00:00:00 ,输入当前用户户口密码 经本人测试,成功排程中於00:00:00 导入注册项目 |
|
| 第7楼 far | 发表于 2010-08-27 16:14 |
| 新手上路 发帖 8 积分 8 | |
|
at 时间 /interactive 执行命令或脚本
加个/interactive参数就行了!加了这个参数就是在当前登录帐号中执行!不加就是在系统帐号中执行! |
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |