中国DOS联盟

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

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

中国DOS联盟论坛
现在时间是 2026-08-02 01:29
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » 请教一个问题 查看 1,056 回复 5
楼 主 请教一个问题 发表于 2006-09-16 20:05 ·  中国 湖北 武汉 电信
初级用户
积分 118
发帖 34
注册 2006-01-10 09:01
20年会员
UID 48727
状态 离线
怎么通过批处理来判断分区是NTFS还是fat格式的?
还有怎样判别用户是不是具有管理员的权限。
期待答案。
2 发表于 2006-09-17 00:25 ·  中国 湖北 武汉 电信
初级用户
积分 118
发帖 34
注册 2006-01-10 09:01
20年会员
UID 48727
状态 离线
有没有人会呀?
3 发表于 2006-09-17 00:45 ·  中国 广东 佛山 广东睿江科技有限公司
荣誉版主
★★★★
batch fan
积分 5,226
发帖 1,737
注册 2006-03-10 00:38
20年会员
UID 51697
来自 成都
状态 离线
  如果问题有多个,建议一个问题开一个帖发问,太多的问题集中在一个帖子里,会给其他求助的人带来不便。

  你的第一个问题,可以使用如下代码来解决:

@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没商量。
考虑问题复杂化,解决问题简洁化。
4 查看管理权限 发表于 2006-09-17 05:41 ·  中国 湖北 武汉 电信
版主
★★★★★
积分 11,386
发帖 4,938
注册 2006-07-23 17:10
20年会员
UID 59080
状态 离线
可以用下面的这个批处理来判断当前登陆用户属于哪个组的

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

希望高手们完善我这个批处理,我觉得不够完美。
5 发表于 2006-09-17 05:51 ·  中国 北京 联通
银牌会员
★★★
努力做坏人
积分 1,185
发帖 438
注册 2006-08-28 12:00
19年会员
UID 61449
来自 北京
状态 离线
如果按照上面的还不如用这句
net user %username%|find "本地组成员" 更简单明了,不过对于域用户这种方法行不通..........
我今后在论坛的目标就是做个超级坏人!!!
6 发表于 2006-09-17 22:46 ·  中国 湖北 武汉 电信
初级用户
积分 118
发帖 34
注册 2006-01-10 09:01
20年会员
UID 48727
状态 离线
多谢了。
论坛跳转: