![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-03 10:52 |
共 48,038 主题排行 / 350,123 发帖 / 今日 0 篇 / 48,251 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » 统计用户组信息 |
| 可打印版本 2,995 / 51 |
| 第16楼 yuipr | 发表于 2007-02-10 05:24 |
| 初级用户 发帖 25 积分 52 | |
Originally posted by yuipr at 2007-2-9 04:16 PM: local的意思是要查询本机的用户组信息,不知道我这是不是写错了,改成任一主机名也行的,高人啊,帮帮我吧,今天必须要结果啊。 [ Last edited by yuipr on 2007-2-9 at 04:27 PM ] |
|
| 第17楼 yuipr | 发表于 2007-02-10 05:25 |
| 初级用户 发帖 25 积分 52 | |
Originally posted by ccwan at 2007-2-9 04:21 PM: 有什么可行解决方案呢 |
|
| 第18楼 qingfushuan | 发表于 2007-02-10 05:32 |
| 高级用户 发帖 327 积分 502 | |
|
net /? 问问net /?嘛
|
|
| 第19楼 zh159 | 发表于 2007-02-10 05:36 |
| 金牌会员 发帖 1,467 积分 3,687 | |
|
英文状态“本地组成员”是“Local Group Memberships”
英文CMD下: 中文CMD下: |
|
| 第20楼 yuipr | 发表于 2007-02-10 05:36 |
| 初级用户 发帖 25 积分 52 | |
|
关于这整个批处理你有什么好的建议呢,什么方法能实现我的需求啊
|
|
| 第21楼 yuipr | 发表于 2007-02-10 05:45 |
| 初级用户 发帖 25 积分 52 | |
Originally posted by zh159 at 2007-2-9 04:36 PM: |
|
| 第22楼 yuipr | 发表于 2007-02-10 05:47 |
| 初级用户 发帖 25 积分 52 | |
|
C:\Documents and Settings\yichuanj>@echo off for /f "tokens=2 delims=*" %a in ('
net user %username%^ |find "Local Group Memberships"') do @echo %~a FIND: Parameter format not correct |
|
| 第23楼 redtek | 发表于 2007-02-10 05:59 |
| 金牌会员 发帖 1,147 积分 2,902 | |
Originally posted by yuipr at 2007-2-9 16:47: 兄每次都喜欢把 @echo off 和本应在第二行的命令连成一行一起运行吗? |
|
| 第24楼 yuipr | 发表于 2007-02-10 06:04 |
| 初级用户 发帖 25 积分 52 | |
Originally posted by redtek at 2007-2-9 04:59 PM: 谢谢提醒: C:\Documents and Settings\yichuanj>@echo off for /f "tokens=2 delims=*" %a in ('net user %username%^|find "Local Group Member ships"') do @echo %~a The user name could not be found. More help is available by typing NET HELPMSG 2221. 还是有问题呢, |
|
| 第25楼 redtek | 发表于 2007-02-10 06:05 |
| 金牌会员 发帖 1,147 积分 2,902 | |
|
建议兄先将 for 去掉,先调试好 net .... 这句。
然后再把 for 加上,否则一层一层怎么错的都不知道,反而加深了调试和解决问题的复杂度:) 如果兄希望一步到位的解决问题,建议如下: 1、兄只执行 net user %username% 这句,然后贴上返回信息,为了方便调试。 2、兄在上面返回信息中标示出你想要什么信息(用颜色标示出来) 3、大家都确认正确以后,再加入 For 和 Find 来操作,这些只是一步的事儿。 [ Last edited by redtek on 2007-2-9 at 05:07 PM ] |
|
| 第26楼 yuipr | 发表于 2007-02-10 06:12 |
| 初级用户 发帖 25 积分 52 | |
Originally posted by redtek at 2007-2-9 05:05 PM: |
|
| 第27楼 redtek | 发表于 2007-02-10 06:21 |
| 金牌会员 发帖 1,147 积分 2,902 | |
|
这是在切换代码页:437 英文状态下的 CMD 输出:
执行命令: net user %username% 所显示的内容: 兄对照一下,想要得到什么? 另:兄在命令行输入 CHCP 输入上面的命令后回车,想看一下兄的 CMD 是默认哪一种代码页,并贴上兄的操做系统版本。 这是在 Windows CMD 中文 936 代码页下执行: net user %username% 命令的输入内容: |
|
| 第28楼 redtek | 发表于 2007-02-10 06:26 |
| 金牌会员 发帖 1,147 积分 2,902 | |
|
另,我没有时间帮兄调试,
只是看着兄没有一次性把自己需要的内容说全,而且兄没有写出在自己机器上单步的执行效果,看着着急, 所以,才写出上面建议:) 如果兄写全了这些信息,给兄解决问题zh159兄和ccwan兄一步就可以帮兄解决掉这问题了:) 所以,建议兄一次写全问题,这样解决者全非常方便一次性解决掉:) |
|
| 第29楼 qingfushuan | 发表于 2007-02-10 06:26 |
| 高级用户 发帖 327 积分 502 | |
|
查询用户组 net localgroup
|
|
| 第30楼 yuipr | 发表于 2007-02-10 06:30 |
| 初级用户 发帖 25 积分 52 | |
|
非常感谢redtek大哥的再次回答
C:\>chcp Active code page: 936 我的操作系统是winxp en sp2 我在cmd模式下执行 C:\> net user %username% The user name could not be found. More help is available by typing NET HELPMSG 2221. 我和你的代码页应该是一样的,为什么我会提示找不到用户呢?看来就是net user %username%这步有问题。 [ Last edited by yuipr on 2007-2-9 at 05:33 PM ] |
|
| 上一页 1 2 3 4 下一页 |
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |