中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net  论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
作者:
标题: 请教一个问题 上一主题 | 下一主题
bg
初级用户





积分 118
发帖 34
注册 2006-1-10
状态 离线
『楼 主』:  请教一个问题

怎么通过批处理来判断分区是NTFS还是fat格式的?
还有怎样判别用户是不是具有管理员的权限。
期待答案。

2006-9-16 20:05
查看资料  发短消息 网志   编辑帖子  回复  引用回复
bg
初级用户





积分 118
发帖 34
注册 2006-1-10
状态 离线
『第 2 楼』:  

有没有人会呀?

2006-9-17 00:25
查看资料  发短消息 网志   编辑帖子  回复  引用回复
namejm
荣誉版主

batch fan


积分 5226
发帖 1737
注册 2006-3-10
来自 成都
状态 离线
『第 3 楼』:  

  如果问题有多个,建议一个问题开一个帖发问,太多的问题集中在一个帖子里,会给其他求助的人带来不便。

  你的第一个问题,可以使用如下代码来解决:
@echo off
for /f "tokens=1,2" %%i in ('chkntfs c:') do (
    set var=%%j
    goto type
)
goto :eof
:type
set var=%var:。=%
echo 该分区的文件系统类型是 %var%
pause




尺有所短,寸有所长,学好CMD没商量。
考虑问题复杂化,解决问题简洁化。
2006-9-17 00:45
查看资料  发短消息 网志   编辑帖子  回复  引用回复
lxmxn
版主




积分 11386
发帖 4938
注册 2006-7-23
状态 离线
『第 4 楼』:  查看管理权限

可以用下面的这个批处理来判断当前登陆用户属于哪个组的

@echo off
for /f "tokens=2* skip=22 eol=全" %%i in ('net user %username%') do (
        echo 系统当前用户属于 %%i 组的成员。
)
pause

希望高手们完善我这个批处理,我觉得不够完美。

2006-9-17 05:41
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
9527
银牌会员

努力做坏人


积分 1185
发帖 438
注册 2006-8-28
来自 北京
状态 离线
『第 5 楼』:  

如果按照上面的还不如用这句
net user %username%|find "本地组成员"  更简单明了,不过对于域用户这种方法行不通..........



我今后在论坛的目标就是做个超级坏人!!!
2006-9-17 05:51
查看资料  发短消息 网志  OICQ (329429)  编辑帖子  回复  引用回复
bg
初级用户





积分 118
发帖 34
注册 2006-1-10
状态 离线
『第 6 楼』:  

多谢了。

2006-9-17 22:46
查看资料  发短消息 网志   编辑帖子  回复  引用回复

请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转: