找回密码
 加入
搜索
查看: 11458|回复: 23

[系统综合] 导入注册表

 火.. [复制链接]
发表于 2011-12-27 11:51:45 | 显示全部楼层 |阅读模式
RunWait(@ComSpec&" /c reg import Z.REG /f","",@SW_HIDE)

$a=XXX.Reg

Run( 'RegEdit /S ' & $a)

都不行....
run(@ComSpec&' /c regedit /s G:\JK\cd1.reg',@ScriptDir,@SW_HIDE)
这句单独就可以

Run(@ComSpec & " /c " & 'TASKKILL /F /IM explorer.exe /T', "", @SW_HIDE)
Runwait('psexec.exe -d -s explorer.exe',@scriptdir)
WinActive("PsExec License Agreement","")
ControlClick ("PsExec License Agreement","&Agree","Button1")
;Send("!A")
RunAs ( "administrator","", "", 1, "c:\windows\explorer.exe","c:\windows")
Sleep(1000)
run(@ComSpec&' /c regedit /s d:\wx\cd1.reg',@ScriptDir,@SW_HIDE)

   这句 单独运行导入那注册表就行,放到里面就不行了....

评分

参与人数 1金钱 -10 收起 理由
afan -10

查看全部评分

发表于 2011-12-27 19:50:46 | 显示全部楼层
本帖最后由 Ycxw2008 于 2011-12-27 20:04 编辑

为什么不直接用au3调用注册表?


删除注册表键或值.
RegDelete ( "键名" [, "值名"] )
读取注册表子键的名称.
RegEnumKey ( "键名", 序数 )
读取注册表值项的名称.
RegEnumVal ( "键名", 序数 )
读取注册表的值.
RegRead ( "键名", "值名" )
创建注册表的键或值.
RegWrite ( "键名" [,"值名" [, "类型" [, 值]]])


实在不行写成批处理算了
发表于 2011-12-27 20:32:11 | 显示全部楼层
就是啊,2楼说的很对。
 楼主| 发表于 2011-12-28 10:14:06 | 显示全部楼层
为什么不直接用au3调用注册表?


删除注册表键或值.
RegDelete ( "键名" [, "值名"] )
读取注册表子键 ...
Ycxw2008 发表于 2011-12-27 19:50


太多了,还得一句句手动转化.....
批处理?可以直接用原来的注册表导入了?
发表于 2011-12-28 14:49:58 | 显示全部楼层
回复 4# 流沙枫


    可以命令行难道还不可以批处理?
   要不然把注册表发来看看,帮你改一下
 楼主| 发表于 2011-12-28 15:42:41 | 显示全部楼层
回复  流沙枫


    可以命令行难道还不可以批处理?
   要不然把注册表发来看看,帮你改一下
Ycxw2008 发表于 2011-12-28 14:49



    Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\jk]
"Type"=dword:00000010
"Start"=dword:00000002
"ErrorControl"=dword:00000001
"ImagePath"=hex(2):44,00,3a,00,5c,00,77,00,78,00,5c,00,63,00,64,00,77,00,78,00,\
  2e,00,65,00,78,00,65,00,00,00
"DisplayName"="jk"
"ObjectName"="LocalSystem"
"FailureCommand"="\"D:\\wx\\cdwx.exe\" "
"FailureActions"=hex:00,00,00,00,00,00,00,00,01,00,00,00,03,00,00,00,3a,00,5c,\
  00,01,00,00,00,60,ea,00,00,03,00,00,00,00,00,00,00,03,00,00,00,00,00,00,00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\jk\Parameters]
"Application"="d:\\wx\\jk.exe"

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\jk\Enum]
"0"="Root\\LEGACY_JK\\0000"
"Count"=dword:00000001
"NextInstance"=dword:00000001


thanks....
不过这样好像帮得了一次,帮不了下次呢!!
发表于 2011-12-28 17:58:16 | 显示全部楼层
回复 6# 流沙枫


    额,有心无力,这个注册要权限,反正我windows7之前试了几次不成功就没琢磨了,不好意思
    其实你问题描述的有点不太清楚,出错的那个步骤是什么情况,如果描述的更详细点,说不定能帮到你
发表于 2011-12-28 18:48:58 | 显示全部楼层
 楼主| 发表于 2011-12-29 08:23:51 | 显示全部楼层
回复 7# Ycxw2008

就是用run 都语句都导入不成功啊,单独导入注册表就可以....
 楼主| 发表于 2011-12-29 08:30:28 | 显示全部楼层
回复 8# afan


    可以了,不过好像不能直接转换成EXE,还要先进autoit编译.....
发表于 2011-12-29 15:45:28 | 显示全部楼层
好好看看帮助文件。对你有帮助的
 楼主| 发表于 2011-12-29 23:33:50 | 显示全部楼层
回复 11# redapple2008


    全看完也不够时间了,只能需要哪就看下哪....
发表于 2011-12-30 10:17:42 | 显示全部楼层
看帮助可以的啊。
发表于 2011-12-30 13:30:10 | 显示全部楼层
用REG2AU3
 楼主| 发表于 2011-12-30 21:18:50 | 显示全部楼层
回复 14# 零度深蓝


    8楼给网址了,thanks....
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-4-28 06:18 , Processed in 0.120105 second(s), 28 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表