楼 主
请教一个问题
发表于 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
状态 离线
论坛跳转: