找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 63150|回复: 16

[系统相关] 请教reg转批处理,关于sid,自动判断。

[复制链接]
发表于 2021-5-27 13:10:12 | 显示全部楼层 |阅读模式
1.比如下面这个注册表转bat后,不知道新机器的sid,能否自动判断?
请大神不吝赐教,感谢!

[HKEY_USERS\S-1-5-21-3677012637-222222222-2222222222-500\SOFTWARE\Boilsoft\Boilsoft Video Splitter]
"sn"="88888"
"usr"="88888"
发表于 2021-5-27 17:09:38 | 显示全部楼层
本帖最后由 test666 于 2021-5-27 17:15 编辑

for /f %%a in (reg query HKEY_USERS\S-1-5-21-3677012637-222222222-2222222222-500\SOFTWARE\Boilsoft\Boilsoft Video Splitter/ /v sn) do set snn=%%a
if %snn%=="88888" (echo 是) else (echo 不是)
另外一个也可以这样写
发表于 2021-5-27 17:10:16 | 显示全部楼层
1.比如下面这个注册表转bat后,不知道新机器的sid,能否自动判断?
请大神不吝赐教,感谢!

[HKEY_USER ...
zag0699 发表于 2021-5-27 13:10

注册表用户的键值不同,需要获取
发表于 2021-5-27 17:12:50 | 显示全部楼层
注册表用户的键值不同,需要获取
test666 发表于 2021-5-27 17:10



    就是HKEY_USERS后面的键值不同
 楼主| 发表于 2021-5-27 19:44:34 | 显示全部楼层
回复 4# test666


   是的,就是这个意思,后面的值能自动判断吗??
 楼主| 发表于 2021-5-27 19:47:39 | 显示全部楼层
回复 2# test666


这样就解决了么?看着不像,看不懂,我的需求就是自动判断后面的值或者替代方法,感谢回复。
发表于 2021-5-27 20:26:24 | 显示全部楼层
获取账户名及对应的SID
wmic UserAccount get Name,SID
 楼主| 发表于 2021-5-27 21:34:50 | 显示全部楼层
回复 7# WHY
大神能否套进注册表,完整表达。这样不知道怎么整啊。感谢!
发表于 2021-5-28 12:49:52 | 显示全部楼层
回复 5# zag0699


    能
用if来判断
发表于 2021-5-29 18:33:31 | 显示全部楼层
  1. @echo off
  2. for /f %%i in ('wmic UserAccount where "Name='%UserName%'" get SID ^| find "-"') do (
  3.     set "SID=%%i"
  4. )
  5. reg query "HKEY_USERS\%SID%\Software"
  6. pause
复制代码
 楼主| 发表于 2021-5-31 11:45:41 | 显示全部楼层
回复 10# WHY


谢谢帮助,我试试
发表于 2021-5-31 16:51:42 | 显示全部楼层
回复 1# zag0699


    wmic UserAccount where "Name='%username%'" get sid /value
更加简单的
发表于 2021-5-31 17:21:49 | 显示全部楼层
批处理没有具体测试过,inno setup 我是这样处理的
HKEY_USERS\S-1-5-21-3677012637-222222222-2222222222-500\SOFTWARE
替换为
HKEY_CURRENT_USER\Software
 楼主| 发表于 2021-6-1 10:43:09 | 显示全部楼层
本帖最后由 zag0699 于 2021-6-1 10:44 编辑

回复 13# hfstar

这样行么?这样行的话就简单了
以前好像在哪看见别人也这么说的,不知道没去试,还是试了不行,忘了
发表于 2021-6-1 11:54:47 | 显示全部楼层
回复 14# zag0699
这个可以的,你可以试用一下,sid 会自动生成的
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-20 18:35 , Processed in 0.035265 second(s), 17 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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