中国DOS联盟

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

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

中国DOS联盟论坛
现在时间是 2026-08-10 02:48
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » [求助]按答案给予文件夹的权限 查看 2,094 回复 15
楼 主 [求助]按答案给予文件夹的权限 发表于 2008-10-11 21:23 ·  中国 广东 广州 电信
初级用户
★★
积分 109
发帖 65
注册 2008-07-28 22:04
18年会员
UID 122281
性别 女
状态 离线
以下代码是从杂志上下载下来的,但是运行后即使输入A,也提示

Error:
***输入问题答案有误,请检查!

可否帮我看看是哪里出现问题了?

@echo off 
color 0f
title 欢迎文件夹权限控制程序!
:mainmenu
@echo ************************************************************
@echo 对文件夹(C:\a)进行权限控制:
@echo 问题1:我最中意宿舍噶边个?(A.苏××,B.邓××)
@echo 问题2:我最中意边个老师?(C.张××,D.郭××)
@echo 问题3:我最强噶科目是?(E.会计,F.电脑)
@echo 问题4:这个批处理叫什么?(G.按答案给予文件夹的权限,H.按指定的日期运行指定的程序)
@echo 问题5:我比较中意?(I.行路,J.踩单车)
@echo 问题6:我噶英文名系?(K.Wing,L.Wingl83)
@echo ------------------------------------------------------------
@echo 问题与权限对应关系:
@echo 问题1.可设置文件夹权限:拒绝访问
@echo 问题2.可设置文件夹权限:完全控制
@echo 问题3.可设置文件夹权限:写入
@echo 问题4.可设置文件夹权限:改写
@echo 问题5.可设置文件夹权限:只读
@echo 问题6.可设置文件夹权限:撤销
@echo ************************************************************
@set /p index=请输入问题答案,若正确就会获得指定权限:
@set index=%index:~0,1%
@if /I "%index%"=="A" goto choice1
@if /I "%index%"=="D" goto choice2
@if /I "%index%"=="E" goto choice3
@if /I "%index%"=="G" goto choice4
@if /I "%index%"=="J" goto choice5
@if /I "%index%"=="K" goto choice6
@goto error
@goto end

:choice1
echo y| Cacls C:\a /t /d Admin
@goto end

:choice2
echo y| Cacls C:\a /t /e /c /p Admin:F
@goto end

:choice3
echo y| Cacls C:\a /t /e /c /p Admin:W
@goto end

:choice4
echo y| Cacls C:\a /t /e /c /p Admin:C
@goto end

:choice5
echo y| Cacls C:\a /t /e /c /p Admin:R
@goto end

:choice6
echo y| Cacls C:\a /t /e /c /r Admin
@goto end

:error
cls
@echo Error:
@echo ***输入问题答案有误,请检查!
@goto mainmenu

:end
@echo ***已设置完毕!
@pause
2 发表于 2008-10-11 21:32 ·  中国 江苏 苏州 电信
银牌会员
★★★
积分 1,608
发帖 780
注册 2007-10-07 10:19
18年会员
UID 99089
性别 男
状态 离线
检查一下你分区格式类型
3 发表于 2008-10-11 21:42 ·  中国 广东 广州 电信
初级用户
★★
积分 109
发帖 65
注册 2008-07-28 22:04
18年会员
UID 122281
性别 女
状态 离线
我C盘是FAT32格式的,其他盘是NTFS的,我已经换成其他盘了,还是提示错误。
4 发表于 2008-10-11 21:53 ·  中国 江苏 苏州 电信
银牌会员
★★★
积分 1,608
发帖 780
注册 2007-10-07 10:19
18年会员
UID 99089
性别 男
状态 离线
你的其他盘下有A这个文件夹啊?
5 发表于 2008-10-11 22:02 ·  中国 广东 广州 电信
初级用户
★★
积分 109
发帖 65
注册 2008-07-28 22:04
18年会员
UID 122281
性别 女
状态 离线
并没有,这个是我为了试用这个批处理而新建的。
6 发表于 2008-10-11 22:07 ·  中国 江苏 苏州 电信
银牌会员
★★★
积分 1,608
发帖 780
注册 2007-10-07 10:19
18年会员
UID 99089
性别 男
状态 离线
echo y| Cacls d:\a /t /e /c /p Administratros:F
7 发表于 2008-10-11 22:09 ·  中国 广东 广州 电信
初级用户
★★
积分 109
发帖 65
注册 2008-07-28 22:04
18年会员
UID 122281
性别 女
状态 离线
我是将Administratros这个系统管理员的名字做了更改的,这样会影响吗?
8 发表于 2008-10-11 22:12 ·  中国 重庆 九龙坡区 电信
版主
★★★★★
积分 9,023
发帖 5,017
注册 2007-05-31 19:39
19年会员
UID 89899
性别 男
状态 离线
每次看到这种一行一行的@
总是有一种想打人的冲动
^_^
本帖最近评分记录 (共 1 条) 点击查看详情
评分人分数时间
tireless +1 2008-10-11 22:14
9 发表于 2008-10-11 22:14 ·  中国 广东 广州 电信
初级用户
★★
积分 109
发帖 65
注册 2008-07-28 22:04
18年会员
UID 122281
性别 女
状态 离线
Originally posted by HAT at 2008-10-11 10:12 PM:
每次看到这种一行一行的@
总是有一种想打人的冲动
^_^


这个批处理并不是我原创的,这么多@我也懒得改了,请大大将就着看
10 发表于 2008-10-11 22:15 ·  中国 江苏 苏州 电信
银牌会员
★★★
积分 1,608
发帖 780
注册 2007-10-07 10:19
18年会员
UID 99089
性别 男
状态 离线
没关系
11 发表于 2008-10-11 23:12 ·  中国 广东 江门 电信
中级用户
★★
积分 338
发帖 175
注册 2007-10-21 15:30
18年会员
UID 100351
性别 男
状态 离线
@好啊,锻炼体力.
话说LZ也是广东人?
12 发表于 2008-10-11 23:45 ·  中国 广东 广州 电信
初级用户
★★
积分 109
发帖 65
注册 2008-07-28 22:04
18年会员
UID 122281
性别 女
状态 离线
是啊
13 发表于 2008-10-12 00:39 ·  中国 广西 桂林 电信
新手上路
积分 14
发帖 7
注册 2008-10-07 21:57
17年会员
UID 127704
性别 男
状态 离线
用户名是Cacls吗?
14 发表于 2008-10-12 09:49 ·  中国 广东 广州 电信
初级用户
★★
积分 109
发帖 65
注册 2008-07-28 22:04
18年会员
UID 122281
性别 女
状态 离线
用户名是Wing
15 发表于 2008-10-12 10:40 ·  中国 上海 奉贤区 电信
初级用户
积分 35
发帖 18
注册 2008-08-10 22:34
17年会员
UID 123138
性别 男
状态 离线
原程序中的用户名是admin,要改成你电脑系统中已有的你想要给予权限的那个用户名。一般电脑系统中缺省的管理员用户名是administrator ,administrators 是管理员组名,上面拼写都有误。运行这个程序的用户首先要对d:\a目录具有管理员权限。
论坛跳转: