这是我必须隐藏文件夹的代码。不幸的是,我有一些 friend 不能单独留下我的东西,例如学校项目、家庭照片等。因此,在互联网的帮助下,我设置了这个批处理文件,让我的 friend 远离。问题是他们没那么笨,所以他们可能会通过单击“编辑”来找出密码。所以我希望我能在设置管理员密码要求以编辑文件方面获得帮助。
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:domain\username "cmd /c rem"
if errorlevel 1 (
echo invalid password
exit /b 666
) else (
attrib -h -s "HTG Locker"
)
甚至更好:
runas /user:domain\username "cmd /c attrib -h -s \"HTG Locker\""
更多 RUNAS
关于windows - 如何添加管理员密码要求以编辑此批处理文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41812909/