标题: [求助]按答案给予文件夹的权限
[打印本页]
作者: Wingl83
时间: 2008-10-11 21:23
标题: [求助]按答案给予文件夹的权限
以下代码是从杂志上下载下来的,但是运行后即使输入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
作者: huahua0919
时间: 2008-10-11 21:32
作者: Wingl83
时间: 2008-10-11 21:42
我C盘是FAT32格式的,其他盘是NTFS的,我已经换成其他盘了,还是提示错误。
作者: huahua0919
时间: 2008-10-11 21:53
作者: Wingl83
时间: 2008-10-11 22:02
作者: huahua0919
时间: 2008-10-11 22:07
echo y| Cacls d:\a /t /e /c /p Administratros:F
作者: Wingl83
时间: 2008-10-11 22:09
我是将Administratros这个系统管理员的名字做了更改的,这样会影响吗?
作者: HAT
时间: 2008-10-11 22:12
每次看到这种一行一行的@
总是有一种想打人的冲动
^_^
作者: Wingl83
时间: 2008-10-11 22:14
Originally posted by HAT at 2008-10-11 10:12 PM:
每次看到这种一行一行的@
总是有一种想打人的冲动
^_^
这个批处理并不是我原创的,这么多@我也懒得改了,请大大将就着看
作者: huahua0919
时间: 2008-10-11 22:15
作者: BC
时间: 2008-10-11 23:12
作者: Wingl83
时间: 2008-10-11 23:45
作者: OriginGod
时间: 2008-10-12 00:39
作者: Wingl83
时间: 2008-10-12 09:49
作者: shqf
时间: 2008-10-12 10:40
原程序中的用户名是admin,要改成你电脑系统中已有的你想要给予权限的那个用户名。一般电脑系统中缺省的管理员用户名是administrator ,administrators 是管理员组名,上面拼写都有误。运行这个程序的用户首先要对d:\a目录具有管理员权限。
作者: Wingl83
时间: 2008-10-12 11:30