BAT创建加密的虚拟硬盘
重要提醒:如果要修改盘符D,只需在下面代码中更改前2个D ,千万不要修改第3个D,否则会出现无法隐藏!
如果想做进一步的隐藏,可以把BAT文件转成EXE,或者通过压缩加密BAT文件,同时把主盘下的文件夹RECYCLED设置为隐藏,但是你要知道如何显示隐藏的文件夹。
无密版代码:(注意:保存的时候选择UTF-8编码)
@echo off md D:\RECYCLED\UDrives.{25336920-03F9-11CF-8FD0-00AA00686F13}>NUL if exist M:\NUL goto delete subst M: D:\RECYCLED\UDrives.{25336920-03F9-11CF-8FD0-00AA00686F13} start M:\ goto end :delete subst /D M: :end
加密版代码:(注意:保存的时候选择ANSI编码,否则会出乱码)
@echo off set ci=3 echo. echo 注意: 三次输入错误将退出. echo. :1 set /p mima=请输入密码: if \"%mima%\"==\"lingdu\" goto o set /a ci-=1 if \"%ci%\"==\"0\" cls&echo.&echo =没密码无法进入=&echo.&pause&echo.&exit cls&echo.&echo 你还有 %ci% 次机会&echo.&goto 1 :o cls&echo. echo= 密码正权确,放行 = md D:\RECYCLED\UDrives.{25336920-03F9-11CF-8FD0-00AA00686F13}>NUL if exist M:\NUL goto delete subst M: D:\RECYCLED\UDrives.{25336920-03F9-11CF-8FD0-00AA00686F13} start M:\ goto end :delete subst /D M: :end echo.&pause&exit.
lingdu你好,用上面那个办法可以创建虚拟盘,但是如何删除这个虚拟盘呢?麻烦帮忙解答一下,谢谢了 !
请问一下,加密版应该换那个盘符第一个和第二个是吗?
还是不行啊,我的错误提示是子目录或文件已存在,无效参数M
删除你第一次创建的虚拟盘符,双击运行下你第一次打开的那个BAT文件。
重新运行下BAT即可,这个虚拟盘符如同主盘上的一个文件夹而已,不是实实在在的盘符
如果格式化或删掉D盘,会提示有虚拟磁盘吗?
D:\RECYCLED\UDrives 實體目錄是存在的….沒有隱藏啊..
您好!我再次双击后无法隐藏,不知道咋办?
改了三个d,无法隐藏怎么办
D:\RECYCLED\UDrives 文件实际是存在这个目录的,同样可以打开,此方案没有任何意义,跟隐藏文件夹区别不大
这么说吧
改了三个d,无法隐藏怎么办呢
运行,显示乱码?如何解决?
如果要创建一个其他盘符,应该把第一段代码改成什么,是不是把所有的M:改成其他盘符,还是只改第一二个盘符?
if exist M:\NUL goto delete这段代码是什么意思?
if exist M:\NUL goto delete这里的M需要改成其他盘符吗
如何不让其他人可以edit bat文件?因为会的人只要右键edit打开就能看到加密的密码了
请按帖子中说明的那样 选择正确的保存编码格式
BAT转EXE即可
重新以后还是无法删除创建的磁盘,删除那个文件磁盘也还在,怎么解决呀