如何添加管理员密码要求以编辑此批处理文件



这是我隐藏文件夹的代码。不幸的是,我有朋友不能让我的东西独自一人,例如学校项目、家庭照片等。因此,在互联网的帮助下,我设置了此批处理文件以使我的朋友远离。问题是他们并没有那么愚蠢,所以他们可能会通过单击"编辑"来找到密码。所以我希望我能得到有关设置管理员密码要求以编辑文件的帮助。

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

最新更新