Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Batch file 密码保护任何文件夹_Batch File - Fatal编程技术网

Batch file 密码保护任何文件夹

Batch file 密码保护任何文件夹,batch-file,Batch File,我用了一个教程来保护我的一个重要文件, 代码是: cls @ECHO OFF title coolhacking-tricks.blogspot.com if EXIST "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}" goto UNLOCK if NOT EXIST MyFolder goto MDMyFolder :CONFIRM echo Are you sure to lock this folder? (Y/N) s

我用了一个教程来保护我的一个重要文件, 代码是:

cls
@ECHO OFF
title coolhacking-tricks.blogspot.com
if EXIST "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}" goto
UNLOCK 
if NOT EXIST MyFolder goto MDMyFolder 
:CONFIRM 
echo Are you sure to lock this 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 MyFolder "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}" 
attrib +h +s "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}" 
echo Folder locked 
goto End 
:UNLOCK 
echo Enter password to Unlock Your Secure Folder 
set/p "pass=>" 
if NOT %pass%== coolhacks goto FAIL 
attrib -h -s "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}" 
ren "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}" MyFolder 
echo Folder Unlocked successfully 
goto End 
:FAIL 
echo Invalid password 
goto end 
:MDMyFolder 
md MyFolder 
echo MyFolder created successfully 
goto End 
:End

但是当我运行lock.bat时,我不会看到询问密码的屏幕。相反,屏幕出现并显示:“系统找不到指定的批次标签”,屏幕突然消失,没有等待一秒钟的时间。上载程序无法帮助我解决问题。

在驱动器的根文件夹中运行此操作(假设脚本使用的GUID与该页上的脚本相同):

如果可以将位置缩小到特定的父文件夹,则所需的时间将更少

使用以下两个命令取消隐藏文件夹:

attrib -s -h "C:\path\to\Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}"
ren "C:\path\to\Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}" newname
下一次要避开像那样的蹩脚的“安全工具”。它一开始并不能保护任何东西。它只会重命名文件夹,并设置
隐藏属性和
系统属性。

可能会使用此属性(但是:


页面显示404。请显示您的代码。请不要喊叫。我们不是聋子。对。您可以发布您的批处理代码吗?看起来您试图访问标签(即goto标签),但标签不存在。可能是打字错误?除了第5行中的
解锁
,它属于第4行的末尾,脚本对我来说很好(在WinXP和Win7上测试)。dude..这实际上不会“锁定”文件夹,它只会隐藏文件夹:P如果打开“查看隐藏文件”选项,文件夹将显示
attrib -s -h "C:\path\to\Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}"
ren "C:\path\to\Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}" newname
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%== beef 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