中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-02 01:26
48,037 主题排行 / 350,122 发帖 / 今日 2 篇 / 48,250 会员排行
DOS批处理 & 脚本技术(批处理室) » 批处理如何获得当前系统所有用户名以及权限?
可打印版本  1,965 / 11
第1楼 htysm 发表于 2006-06-26 09:56
高级用户 发帖 415 积分 866
批处理如何获得当前系统所有用户名以及权限?
诚心请教:

如何用批处理获知当前系统的所有用户名.以及如何判断该用户是"administrator"权限还是"guest"权限。

系统只限定在XP和2003.

[ Last edited by htysm on 2006-6-28 at 09:14 ]
第2楼 Scott0902 发表于 2006-06-26 23:23
中级用户 发帖 237 积分 466
%Computername%是当前用户名
net user查看所有用户
第3楼 electronixtar 发表于 2006-06-27 00:13
铂金会员 发帖 2,672 积分 7,493
LZ又是从黑营过来的吧~~嘿嘿。看用户是 echo %username%,看用户的是 net user 这么基础的都不知道么?看权限就更简单了, net user %username%,如果要提取用户组的字串信息到bat编程中的话用个 for token findstr 啊什么的就可以了,我不会~~你可以请教版主大人们和BagPipe等编程高手

[ Last edited by electronixtar on 2006-6-27 at 00:15 ]
第4楼 htysm 发表于 2006-06-27 09:30
高级用户 发帖 415 积分 866
多谢楼上的朋友:

net 命令多少我还知道一点,比方:
"net user %username% 12345678"
即可将当前用户的密码更改为"12345678",在"cmd"下用"net user"也可查看系统的所有用户名,我的问题是在批处理中如何获知,又比方:
"net user administrator 1234"
可是如果我不知道当前用户的权限,这个命令不一定能成功执行.
当前用户:
@echo %username% > user.txt
如果想知道所有的用户该怎么写.
第5楼 htysm 发表于 2006-06-27 09:35
高级用户 发帖 415 积分 866
Originally posted by Scott0902 at 2006-6-26 23:23:
%Computername%是当前用户名
net user查看所有用户



%Computername%是计算机变量名称.
第6楼 namejm 发表于 2006-07-01 09:41
荣誉版主 发帖 1,737 积分 5,226 来自 成都
  5楼的把思路都说得很清楚了,我就来段代码吧。



[ Last edited by namejm on 2006-7-2 at 13:21 ]
第7楼 htysm 发表于 2006-07-02 08:51
高级用户 发帖 415 积分 866
感谢8楼的高手,你连前面忽略4个空行都考虑到了,能否解释一下"2>nul && dosomething"是什么意思.
第8楼 namejm 发表于 2006-07-02 13:00
荣誉版主 发帖 1,737 积分 5,226 来自 成都
Re htysm:
  
  更正一下你的说法,是">nul 2>nul"而不只是"2>nul",这个代码的作用是屏蔽屏幕的显示而无论前面的语句是否执行成功,也可以叫强制屏蔽回显吧,呵呵,我是这么理解这个代码的。
  更详细的解释可以参考这个帖子:

  批处理语句中的 2>nul 1>nul 是什么意思:
http://www.cn-dos.net/forum/viewthread.php?tid=16942&fpage=1&highlight=nul

[ Last edited by namejm on 2006-7-2 at 13:09 ]
第9楼 hymm2008 发表于 2006-09-08 23:29
初级用户 发帖 43 积分 102
學習中
第10楼 willsort 发表于 2006-09-09 01:35
元老会员 发帖 1,512 积分 4,432

───────────────── 版务记录 ─────────────────
执行:Will Sort
操作:删除帖子:2楼(htsym) 3楼(htsym) 8楼(namejm)
说明:原帖内容含有敏感或过激言语
处罚:每帖扣除原帖作者(htsym)8点积分,共计16点积分,namejm属引用性质不予处罚
───────────────── 版务记录 ─────────────────

Re namejm:

关于我对本主题的处理,想征求你的意见。

我考虑到本主题的内容依然含有对浏览者有价值的信息,因此仅删除部分仅含有违规言语的帖子;如果是违规言语和有价值信息并存一帖,我会考虑对原帖进行编辑,删除违规言语;另外对引用了违规言语的帖子,我的意见也是予以直接删除或编辑删除。

至于处罚措施,对于“新手上路”级别用户仅予以警告,限期整改,其它级别用户直接进行相应处罚。至于处罚力度,考虑到作者并非一贯如此,因此酌情减轻了处罚。
第11楼 electronixtar 发表于 2006-09-09 05:31
铂金会员 发帖 2,672 积分 7,493
现在的黑客啊,唉~
第12楼 namejm 发表于 2006-09-09 06:32
荣誉版主 发帖 1,737 积分 5,226 来自 成都
Re willsort:  

  版主对技术讨论和过激言论进行区分处理,是十分恰当的,当时我的心情比较气愤,所提的建议过重了。

  我不清楚楼主当时是在什么情况下编辑的帖,针对的是何人,只是被人翻到之后,恰好被我看见,心里十分不舒服,否则,我也不会特意去把两个月之前的回帖翻出来追究一番的。考虑到楼主只是偶尔为之,这件事情也就算了吧,大家在论坛上还是朋友。
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023