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

标签 windows batch-file

这是我必须隐藏文件夹的代码。不幸的是,我有一些 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/

相关文章:

ios - 从Windows 10以UI测试模式启动iOS App

Windows Phone 8.1 公司简介

c++ - 修改发送 DBT_DEVICEREMOVECOMPLETE 之前的时间

maven-2 - Maven 包 .bat 脚本 : how to add a delay?

iis - 如何从服务器上的经典 asp 页面执行 bat 文件

batch-file - ECHO + 分号在bat文件中的作用

windows - %variable% 和 !variable! 之间的区别在批处理文件中

windows - 命令在命令行上有效,但在批处理文件中失败

MySQL:无法启动服务,Windows 10

batch-file - 我可以获取 RFC 3339 格式的当前日期吗?