找回密码
 加入
搜索
查看: 2792|回复: 1

[AU3基础] [已解决]查询注册表的批处理转换为AU3的难题

[复制链接]
发表于 2013-5-21 14:38:33 | 显示全部楼层 |阅读模式
本帖最后由 elexy 于 2013-5-22 08:02 编辑
for /f "tokens=*" %%a in ('REG QUERY "HKEY_USERS" /s /v USERNAME ^| find /i "Volatile Environment"') do (
    for /f "tokens=*" %%1 in ('REG QUERY "%%a" /v USERNAME ^| find /i "%username%"') do (
    ::echo %%1
    SET "SID=%%a"
    )
)
for /f "tokens=1-4,* delims=" %%i in ('echo %SID%') do (
SET "SID=%%j"
)

reg delete "HKEY_USERS\%SID%\Software\Kingsoft\Office" /f>nul 2>nul
小弟不知道AU3如何利用关键字查询注册表的键值,请高手指点。
发表于 2013-5-21 17:36:32 | 显示全部楼层
注册表就这几个常用的了~
RegEnumKey
RegEnumVal
RegDelete
RegWrite
发表于 2014-7-20 20:04:56 | 显示全部楼层
虽然这个帖子已经很长时间了,但是我还是忍不住回复一下。
对于用批处理来获取当前用户的SID可以用更简单的方法
@echo off
for /f "delims=" %%a in ('wmic userAccount where "Name='%userName%'" get SID /value') do set %%a>nul 2>nul
echo %sid%
pause
此代码来自:http://www.autoitx.com/forum.php ... 1&fromuid=22562

您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-12-29 09:40 , Processed in 0.072216 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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