Board logo

标题: [文件操作] 批处理怎样给文件夹加密? [打印本页]

作者: ytwpp    时间: 2010-11-8 22:56     标题: 批处理怎样给文件夹加密?

小弟刚学习批处理不久,想到一个文件夹功能
点击文件夹时候要你输入密码,密码输入错误进不去,我在百度上找了下,用自定义文件夹,但是里面没有html模板选择的步骤,看不太懂,高手们请赐教

[ 本帖最后由 ytwpp 于 2010-11-8 23:00 编辑 ]
作者: powerbat    时间: 2010-11-8 23:54

早已过时了,你换回Windows 98、2000才可以。
作者: wc726842270    时间: 2010-11-9 04:12

用P的还真不知道,给你一个算是骗人的方法吧(原文来自与黑基网。网址望了)
相信大家都有一些隐私文件不愿意让别人看到吧,如何解决呢?隐藏起来?换个名字?或者加密?这些方法都可以,但还有一种更有效的方法,就是建立一个别人既不能进入又不能删除的文件夹,把自己的隐私文件放进去,既安全又保密。而且,实现起来也很简单。

    以Windows XP为例,在D盘创建一个名为“123”的文件夹:

    1:依次点击“开始→运行”,在弹出的“运行”窗口中输入“cmd”,然后点击“确定”,打开命令行窗口;

    2:在命令行窗口切换到想要创建文件夹的硬盘分区。例如,需要在D盘创建文件夹,则输入“ d: ”,然后回车即可;

    3:创建一个名为“123”的文件夹,则输入“ md 123..\ ”,然后回车;(注意文件夹名称后面有2个小数点)

    OK,搞定!看看你的D盘下面是不是多了一个名为“123.”的文件夹?这个文件夹既不能访问又不能删除,不信试试看!来看看这个文件夹的大小,在文件夹上单击右键,在弹出菜单中选择“属性”,在弹出的“属性”窗口中我们可以看到,这个文件夹的大小为0字节。当然,现在这个文件夹是空的,其实,无论你放多少东东进去,文件夹的大小始终显示为0字节。怎么样,够隐蔽吧!

    如何删除这个文件夹呢?

    如果要删除,则按照上面讲述的步骤先打开命令行窗口,然后有两种方法:

    1、不切换到D盘而直接删除,则输入“rd d:\123..\”,回车即可;

    2、如果已经切换到D盘,则输入“rd 123..\”,回车即可;需要注意的是,在删除文件夹之前首要先清空文件夹中的内容,否则无法删除。

    如何进入这个文件夹呢?

    如果要进入,则按照上面讲述的步骤先打开命令行窗口,输入“ start d:\123..\ ”,回车即可。这时,你就可以随心所欲的把隐私文件放进去啦!需要注意的是,无论是否切换到D盘,都要输入文件夹的绝对路径,否则无法打开。

    如何快速访问这个文件夹呢?

    有朋友问有没有更快的办法进入这个文件夹呢?当然有啦,那就是用批处理命令。

    1、依次点击“开始→程序→附件→记事本”,打开“记事本”程序;

    2、在文本中输入“start d:\123..\”;

    3、依次点击“记事本”中的“文件→另存为”,将文件名改为“**.bat”,然后点击“保存”即可。

    以后要进入这个文件夹,只要双击“**.bat”这个文件就可以了,是不是方便多了,至于怎么怎么隐藏,删除,设置权限我相信你还是会的,这里就不说了,
另处这方面的软件也很多啊,有些不解啊,为什么一定要P的呢?
作者: zz100001    时间: 2010-11-9 09:25

原帖由 wc726842270 于 2010-11-9 04:12 发表
用P的还真不知道,给你一个算是骗人的方法吧(原文来自与黑基网。网址望了)
相信大家都有一些隐私文件不愿意让别人看到吧,如何解决呢?隐藏起来?换个名字?或者加密?这些方法都可以,但还有一种更有效的方法,就 ...


他说的不是你这个意思,是双击文件夹就会弹出一个窗口让输密码,对了就进去,我照着网上的做法曾经在学校机房的机器上弄成功过,好像是windows2000
作者: wc726842270    时间: 2010-11-9 10:39     标题: 回复 4楼 的帖子

楼上也已经说过了,这种方法对XP及以后的并不实用,不过想要的话,我的理解可以用ATTRIB来实现,但感觉并不怎么实用
  1. @echo off
  2. set /p a=请拖入指定文件夹:
  3. ping /n 2 /l 1 127.1>nul
  4. color 1f
  5. :1
  6. set /p b=请输入密码:
  7. set /a c+=1
  8. set /a d=3-%c%
  9. if "%b%"=="1234" (goto 2) else echo 错误 你还有%d%次机会
  10. if "%c%"=="3" (goto :eof) else goto 1
  11. :2
  12. attrib -s -h %a%
  13. echo %a%
  14. start "" %a%
  15. attrib +s +h %a%
  16. echo 已经完成
  17. pause
复制代码

[ 本帖最后由 wc726842270 于 2010-11-9 13:10 编辑 ]
作者: wc726842270    时间: 2010-11-9 14:46

综合了一下,不知能否符合Lz的要求?
  1. @echo off
  2. color 1f
  3. if exist "d:\123..\" goto 1
  4. md d:\123..\
  5. set /p=请等待一下<nul
  6. for /l %%i in (1 1 50) do set /p "=_@"<nul &ping /n 1 127.1 >nul
  7. echo 文件夹已建立完毕
  8. :1
  9. echo 你一共有3次机会
  10. set /p b=请输入密码:
  11. set /a c+=1
  12. set /a d=3-%c%
  13. if "%b%"=="1234" (goto 2) else echo 错误 你还有%d%次机会
  14. if "%c%"=="3" (pause&goto :eof) else goto 1
  15. :2
  16. start "" d:\123..\
  17. echo 已经完成
  18. pause
复制代码

作者: ytwpp    时间: 2010-11-9 15:48

原帖由 wc726842270 于 2010-11-9 14:46 发表
综合了一下,不知能否符合Lz的要求?@echo off
color 1f
if exist "d:\123..\" goto 1
md d:\123..\
set /p=请等待一下


谢谢这位朋友,你的不错,我像你学习了
可否改进下,要执行、编辑此bat要输入密码,这样就达到了类似的功能了
或者是bat在文件夹内,这样直接点击文件夹而不是点击.bat,因为bat在外很容易被误删除

[ 本帖最后由 ytwpp 于 2010-11-9 15:55 编辑 ]
作者: wc726842270    时间: 2010-11-9 16:04     标题: 回复 7楼 的帖子

以你的能力改不了么?如果想把BAT转换成COM的,让别人认不出来可以到我的空间去看一下。http://hi.baidu.com/%B7%E3%D6%D0 ... 20cc25c75cc367.html
作者: Chinavy    时间: 2021-10-8 00:11

学习了,但是我在WIN8下,打开 后,我自己也找不到文件了,怎样自己找到文件呢?请问6楼?
作者: Chinavy    时间: 2021-10-8 00:15

自己放在里面的文件,打开也是空的,找不到啊?




欢迎光临 批处理之家 (http://www.bathome.net/) Powered by Discuz! 7.2