![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-03 09:52 |
共 48,038 主题排行 / 350,123 发帖 / 今日 0 篇 / 48,251 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » 统计用户组信息 |
| 可打印版本 2,986 / 51 |
| 第1楼 yuipr | 发表于 2007-02-10 03:47 |
| 初级用户 发帖 25 积分 52 | |
|
统计用户组信息 @echo off
for /f "tokens=2 delims=*" %a in ('net user %username%^|find "local"') do @echo %~a 怎么用这个命令提示错误。 [ Last edited by yuipr on 2007-2-9 at 03:21 PM ] |
|
| 第2楼 zh159 | 发表于 2007-02-10 04:16 |
| 金牌会员 发帖 1,467 积分 3,687 | |
|
在批处理里用%%a(双百分号),命令行用%a(单百分号)
|
|
| 第3楼 yuipr | 发表于 2007-02-10 04:21 |
| 初级用户 发帖 25 积分 52 | |
|
是这样吗:@echo off
for /f "tokens=2 delims=*" %%a in ('net user'%username%'^|find"local"') do @echo %~a 还是不行呢 [ Last edited by yuipr on 2007-2-9 at 03:23 PM ] |
|
| 第4楼 yuipr | 发表于 2007-02-10 04:23 |
| 初级用户 发帖 25 积分 52 | |
Originally posted by zh159 at 2007-2-9 03:16 PM: 麻烦能不能再解释一下啊要,急 |
|
| 第5楼 zh159 | 发表于 2007-02-10 04:27 |
| 金牌会员 发帖 1,467 积分 3,687 | |
|
for /f "tokens=2 delims=*" %%a in ('net user %username%^|find "local"') do @echo %%~a
[ Last edited by zh159 on 2007-2-9 at 03:33 PM ] |
|
| 第6楼 yuipr | 发表于 2007-02-10 04:33 |
| 初级用户 发帖 25 积分 52 | |
Originally posted by zh159 at 2007-2-9 03:27 PM: 照着你的改了,用批处理执行,什么都没显示,没看到错误,于是命令执行错误如下“ C:\>@echo off for /f "tokens=2 delims=*" %a in ('net user'%username%'^|find"local"') do @echo %~a 'find"local"' is not recognized as an internal or external command, operable program or batch file. |
|
| 第7楼 zh159 | 发表于 2007-02-10 04:36 |
| 金牌会员 发帖 1,467 积分 3,687 | |
|
你的'net user'%username%'^|find"local"'写法完全不对,中间没有空格
'net user "%username%"^|find "local"' [ Last edited by zh159 on 2007-2-9 at 03:37 PM ] |
|
| 第8楼 yuipr | 发表于 2007-02-10 04:45 |
| 初级用户 发帖 25 积分 52 | |
|
照你说的改了:
C:\Documents and Settings\yichuanj>@echo off for /f "tokens=2 delims=*" %a in ('net user'%username%'^|find "local"') do @echo off for /f "tokens=2 delims=*" %a in ('net user'yichuanj'|find "local"') do @ech o这是命令执行后,自动显示的。批处理的还是不行,关于用户信息统计你能不写一个完整的批处理发上来啊,弄了一天了,还是没搞定,头都大了,谢谢 [ Last edited by yuipr on 2007-2-9 at 03:46 PM ] |
|
| 第9楼 zh159 | 发表于 2007-02-10 04:50 |
| 金牌会员 发帖 1,467 积分 3,687 | |
|
user'yichuanj'
看看你能不能看出什么问题 |
|
| 第10楼 yuipr | 发表于 2007-02-10 04:54 |
| 初级用户 发帖 25 积分 52 | |
Originally posted by zh159 at 2007-2-9 03:50 PM: 我的系统环境是”域“,这个用户是域中的一个用户也是我当前登录本机的用户,没看出来有什么问题。 |
|
| 第11楼 zh159 | 发表于 2007-02-10 04:59 |
| 金牌会员 发帖 1,467 积分 3,687 | |
|
net user'%username%'
user和'%username%'之间没有空格,而且%username%不能用单引号''引用,只能用双引号""引用 |
|
| 第12楼 yuipr | 发表于 2007-02-10 05:10 |
| 初级用户 发帖 25 积分 52 | |
|
不好意思,我改了
C:\Documents and Settings\yichuanj>@echo off for /f "tokens=2 delims=*" %a in ('net user "%username%" ^|find "local"') do @ec ho %~a The user name could not be found. More help is available by typing NET HELPMSG 2221. |
|
| 第13楼 yuipr | 发表于 2007-02-10 05:16 |
| 初级用户 发帖 25 积分 52 | |
Originally posted by qingfushuan at 2007-2-9 04:13 PM: C:\Documents and Settings\yichuanj>@echo off for /f "tokens=2 delims=*" %a in ('net user ^|find "local"') do @echo %~a off for /f "tokens=2 delims=*" %a in ('net user |find "local"') do @echo %~a 还是不对呢? |
|
| 第14楼 ccwan | 发表于 2007-02-10 05:21 |
| 金牌会员 发帖 1,160 积分 2,725 来自 河北廊坊 | |
|
你的net user 命令执行后输出的内容含有"local"吗?我这里没有哎。所以在我这里代码是不能用的。
|
|
| 第15楼 qingfushuan | 发表于 2007-02-10 05:21 |
| 高级用户 发帖 327 积分 502 | |
|
'net user ^|find "local"' 执行net user ^| find "local" >>1.txt,1.txt没有内容,说明你这句就不对嘛
|
|
| 1 2 3 4 下一页 |
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |