华师傅资讯 | 我们只关注电脑应用

0
投票

使用批处理轻松实现加密/解密文件和文件夹

无论使用加密工具还是系统自带的EFS加密,一旦遇到密码丢失或者证书损坏时,想要恢复原来的文件就变得非常困难。

然后这一切交给bat文件,实现加密解密则非常简单。

本例介绍的批处理文件对文件进行加密,和我之前的一篇“Windows下创建非法目录实现隐藏重要文件 ” 有着异曲同工之妙。

 

具体的操作步骤如下:

第1步 在D盘中建立一个文件夹ABC,然后打开命令提示符窗口,如图所示,输入:

X:Users管理员用户>cd   //"X"表示当前系统盘;管理员用户为当前管理员帐户名
X:>d:
D:>cd abc
D:ABC>md 1..   // 在ABC目录下建立保存加密文件的目录
D:ABC>

 

第2步 在ABC目录下建立一个记事本文件,内容为:

copy abc* 1..*
del /q abc*

请把上面的代码另存为"加密.bat"。运行此文件将把当前目录下的所有文件复制到ABC目录下,使其他人不可见。

第3步 再建立一个记事本文件,内容为:

copy abc1..* abc*

请把上面的代码另存为"解密.bat"。

运行此文件,将ABC文件夹中的文件复制回当前目录中,供用户查看和编辑,文件夹结构如下图所示:

/*华师傅 内容页 底部 728*90*/ var cpro_id = "u463803"; class="image image-preview" align="center" width="640" height="453" />
这样,需要加密文件时双击"加密.bat"文件,需要解密时双击"解密.bat"文件。解密文件要注意保存和备份。

提示:
加密原理:
在Windows中""符号代表的是路径分隔符,用于区分父文件夹与子文件夹。

所以Windows无法打开名称中含有""的文件或文件夹,双击这类文件或文件夹时系统会提示错误,如下图所示。

 

而这类文件夹在命令行模式下是可以访问的。在ABC文件夹中建立这么一个无法打开的文件夹,当需要加密时,用"加密.bat"将ABC文件夹中的内容复制到这个特殊的文件夹中。

反之,将其复制出来则完成解密工作。如果将命令D:ABC>md 1..,改为D:ABC>md 1..a,则1..文件夹将不可见。
 

评论

bluejun 的头像

学习了

学习了

我爱青春

lee 的头像

怨我没有说清楚 是在记事本中编辑代码并另存为BAT文件,并

怨我没有说清楚
是在记事本中编辑代码并另存为BAT文件,并非在命令提示符下

签名档出租,免费包年
有意向的PM~

lucky 的头像

学习了!

学习了!

Seasky 的头像

不经常用

不经常用

hippo 的头像

在命令提示符下如何将代码保存为BAT文件?

在命令提示符下如何将代码保存为BAT文件?

look 的头像

很少用到。

很少用到。