这是我隐藏文件夹的代码。不幸的是,我有朋友不能让我的东西独自一人,例如学校项目、家庭照片等。因此,在互联网的帮助下,我设置了此批处理文件以使我的朋友远离。问题是他们并没有那么愚蠢,所以他们可能会通过单击"编辑"来找到密码。所以我希望我能得到有关设置管理员密码要求以编辑文件的帮助。
cls
@ECHO OFF
title Folder Private
if EXIST "HTG Locker" goto UNLOCK
if NOT EXIST Private goto MDLOCKER
:CONFIRM
echo Are you sure you want to lock the folder(Y/N)
set/p "cho=>"
if %cho%==Y goto LOCK
if %cho%==y goto LOCK
if %cho%==n goto END
if %cho%==N goto END
echo Invalid choice.
goto CONFIRM
:LOCK
ren Private "HTG Locker"
attrib +h +s "HTG Locker"
echo Folder locked
goto End
:UNLOCK
echo Enter password to unlock folder
set/p "pass=>"
if NOT %pass%== Password goto FAIL
attrib -h -s "HTG Locker"
ren "HTG Locker" Private
echo Folder Unlocked successfully
goto End
:FAIL
echo Invalid password
goto end
:MDLOCKER
md Private
echo Private created successfully
goto End
:End
顺便说一句,我是编码新手,所以我不明白这段代码的一半:Þ
尝试在需要脚本密码的地方放置这样的东西:
runas /user:domainusername "cmd /c rem"
if errorlevel 1 (
echo invalid password
exit /b 666
) else (
attrib -h -s "HTG Locker"
)
甚至更好:
runas /user:domainusername "cmd /c attrib -h -s "HTG Locker""
更多关于鲁纳斯的信息
我并没有真正回答你的问题,但你可以从这里使用 bat 到 exe 转换器:http://www.f2ko.de/en/b2e.php这样,您的朋友就无法编辑您的脚本。
编辑:要隐藏文件夹,您只需使用cmd,只需一个命令:
attrib +H pathtofolder