微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何添加pipe理员密码要求来编辑此​​batch file?

这是我必须隐藏文件夹的代码。 不幸的是,我有朋友,不能离开我的东西,如学校项目,家庭照片等。 所以在互联网的帮助下,我设置了这个batch file,让我的朋友远离。 问题是他们不是那么笨,所以他们可能会通过点击“编辑”来find密码。 所以我希望能得到帮助设置pipe理员密码要求编辑文件

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

顺便说一句,我是新的编码,所以我不明白这个代码的一半:Þ

为什么在batch fileIF块中不能使用@ECHO ON / OFF?

删除临时文件

Windows命令行 – 基于Ping延迟select服务器

Windows批处理脚本获取当前的驱动器名称

Windows批量括号范围

尝试把这样的东西,你需要你的脚本的密码

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""

更多RUNAS

我没有真正回答你的问题,但你可以从这里使用蝙蝠来exe转换器: http : //www.f2ko.de/en/b2e.PHP这样,你的朋友不能编辑你的脚本。

编辑:要隐藏一个文件夹,你可以只使用CMD,它只需要一个命令:

attrib +H pathtofolder

你可以尝试使用这个,检查管理员

:CheckAdmin whoami /groups | findstr /b BUILTINAdministrators | findstr /c:"Enabled group" && goto :Admin cls echo No permissions. pause exit /b 1

这将检查批处理文件是否作为管理员运行。 另外,你需要有:

转到:CheckAdmin

代码的第一行,所以这将是:

cls @ECHO OFF title Folder Private goto :CheckAdmin :CheckAdmin whoami /groups | findstr /b BUILTINAdministrators | findstr /c:"Enabled group" && goto :Admin cls echo No permissions. pause exit /b 1 :Admin 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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐