无忧启动论坛

标题: 运行这个批处理,为什么提示参数太多~! [打印本页]

作者: 2010wuliyymk    时间: 2013-2-11 18:26
标题: 运行这个批处理,为什么提示参数太多~!
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"
    )
)

运行这个,提示参数过长,要怎么简化啊,谢谢大家了


作者: x9tian    时间: 2013-2-15 19:25
能不出错么? 你根本就没有理解,什么叫注册表 路径,项,值 的使用方法。<br />按你批处理的功力这你是能完成的。 我就不自作聪明的跟你补全了。
  1. ::这个是查注册表的下一级路径
  2. reg query "hkey_users
复制代码
  1. ::当前路径下特定的值
  2. reg query hkey_users /v ***
复制代码
  1. ::这个是查当前路径下的路径 及所有项和值,它包括的 /v 所求的内容
  2. reg query hkey_users  /s
复制代码

[ 本帖最后由 x9tian 于 2013-2-15 19:29 编辑 ]
作者: 2010wuliyymk    时间: 2013-2-16 02:49
原帖由 x9tian 于 2013-2-15 19:25 发表
能不出错么? 你根本就没有理解,什么叫注册表 路径,项,值 的使用方法。<br />按你批处理的功力这你是能完成的。 我就不自作聪明的跟你补全了。
::这个是查注册表的下一级路径
reg query "hkey_users

:: ...


能给我补全一下吗,刚学的DOS命令




欢迎光临 无忧启动论坛 (http://wuyou.net./) Powered by Discuz! X3.3