每个人都有自己的小秘密保存在电脑上,不想被别人发现,又不好加密,这样显得太刻意,这时候选择隐藏文件是最好不过的方法了。有人说,把文件属性设为隐藏不就行了?可是这样隐藏文件是比较低级的,通过文件夹选项可以开启查看隐藏文件的选项。注意到系统本身有的文件是隐藏的,而且一般要查看比较困难,我们可以尝试把自己的文件也设置成系统的隐藏文件,这样就达到了隐藏目的。

出于实用性和简便性,参考网上bat编程教程,我写了下面一个隐藏文件夹的bat文件

@echo off
@Rem 每个指令都只占一行if exist F:\迅雷下载\音效\private goto lock
if exist F:\迅雷下载\音效\private.{645ff040-5081-101b-9f08-00aa002f954e} goto unlock
:lock
ren F:\迅雷下载\音效\private private.{645ff040-5081-101b-9f08-00aa002f954e}
attrib +h +s "F:\迅雷下载\音效\private.{645ff040-5081-101b-9f08-00aa002f954e}"
echo successfully locked !!
goto end:unlock
@Rem 反向操作,先去除隐藏属性才能重命名
attrib -h -s "F:\迅雷下载\音效\private.{645ff040-5081-101b-9f08-00aa002f954e}"
ren F:\迅雷下载\音效\private.{645ff040-5081-101b-9f08-00aa002f954e} private
echo successfully unlocked !!:end

把上述代码写进txt文件里,起名为hide,并把后缀改成.bat,然后在
F:\迅雷下载\音效
目录下新建一个private文件夹,里面就可以放自己的要隐藏的文件了。

然后双击hide.bat,就可以看到private文件夹已经隐藏起来。再次双击hide.bat,可以看到private文件夹显示出来了。

下面简单解释一下代码

第一行@echo off表示命令不回显

@Rem后面跟的是注释

if exist 后面跟路径,用于判断路径名是否存在,若存在则跳到lock代码段,实际加密路径任意

ren 用于修改文件名,第一个参数可以带路径,第二个参数不能带路径,在该例子中可以看到我们把文件名从private改成了private.{645ff040-5081-101b-9f08-00aa002f954e}

这是利用了window系统对系统应用的文件标示符,简单来说是把文件夹图标改成了回收站图标,双击打开后显示回收站的内容,这样可以起到伪装的作用,当然这样做效果不太好,因为这只是欺骗了windows自带的文件管理器,用第三方文件管理器比如winRAR可以查看到文件夹内容。详细有关介绍可以查看文章最后的上帝模式的链接。

attrib +h +s 这行代码是关键,attrib 是attribute的简称,用来设置文件属性,+h 表示设置文件隐藏,+s表示设置为系统文件,这样就把我们的文件设置成了系统的隐藏文件,所以即使把文件夹选项的显示隐藏文件选项打开,也无法查看我们隐藏后的文件了。

unlock代码和lock代码作用相反,这里就不细说了,注意一点解锁是要先把文件的隐藏属性去掉,否则无法重命名回来。

有人说,如果我不小心把hide.bat 删除了,怎么办?

解决这个问题方法很简单,因为文件夹只是被隐藏了,没有被删除,所以新建一个.bat文件,把上面unlock代码复制一份就可以了。

为了能更方便的隐藏文件,我们可以在c盘建立一个BATCH文件夹,用于专门管理.bat文件,如图所示

然后在系统的环境变量里面,在path后面追加C:\BATCH,然后新建一个.bat文件,写入下面代码

attrib +h +s "C:\BATCH

双击刚刚写的.bat文件,可以看到BATCH文件夹连同hide.bat文件都隐藏了,这样就不会误删hide.bat了,这时候可以把刚才写的.bat文件删了。

要用的时候就非常轻松了,按win+R打开运行,输入cmd打开命令提示行,然后输入hide 就行了!!!

要显示文件同样输入hide ,这样不知道命令的人不能查看你的私密文件了。

大功告成!

如果认为隐秘性不够好的话,可以在hide.bat文件里面加入密码认证,这样不知道密码的人即使在命令提示行里输入hide也无法显示隐藏文件了,具体代码不再演示,有兴趣的朋友可以根据下面的参考文章自行尝试。

参考文章:文章一

文章二

上帝模式参考代码

win7下简单隐藏文件方法相关推荐

  1. win7下安装VC6LineNumberAddin方法[VC6行号插件]及问题解决方案

    1.下载VC6LineNumberAddin插件及注册文件.(以下是参考链接:) http://codefish.googlecode.com/files/VC%E6%98%BE%E7%A4%BA%E ...

  2. win7下Genymotion安装方法

    在win7下安装Genymotion时,遇到各种各样的问题,现作记录如下: 1,下载Genymotion: 网址:https://www.genymotion.com/download/ 打开时,会跳 ...

  3. win7下CSP修改方法

    32位win7下找到, [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Cryptography\Defaults\Provider\ZGHD Cryptographic ...

  4. Win7下VS2008破解方法

    在Win7系统下,无法像xp下通过"控制面板"卸载的方法重新输入序列号来破解VS2008. 但可以通过以下几个步骤来破解: 1.首先需要安装VS2008,可以安装VS2008专业版 ...

  5. win7下简单FTP服务器搭建

    本文介绍通过win7自带的IIS来搭建一个只能实现基本功能的FTP服务器,第一次装好WIN7后我愣是没整出来,后来查了一下网上资料经过试验后搭建成功,其实原理和步骤与windows前期的版本差不多,主 ...

  6. 4步win7下简单FTP服务器搭建(试验成功)

    本文介绍通过win7自带的IIS来搭建一个只能实现基本功能的FTP服务器,第一次装好WIN7后我愣是没整出来,后来查了一下网上资料经过试验后搭建成功,其实原理和步骤与windows前期的版本差不多,主 ...

  7. mac一体机win7下调节亮度方法

    1,fn+键盘上亮度调节按钮 2,win7右下方在系统托盘里,就是声音的旁边那里,有个显示器的图案,选择之后调整亮度 3,右键 -个性化--调整亮度.

  8. 最简单快捷的在win7下用pycharm安装Tensorflow的方法

    win7下用pycharm安装Tensorflow 最简单快捷的在win7下用pycharm安装Tensorflow的方法 这是一部关于在win7下用pycharm安装Tensorflow的血泪史!百 ...

  9. Win7下共享文件(以及凭据管理简单介绍)

    总结了一下win7下设置共享文件和权限的方法: 一.设置共享文件准备工作: 在控制面板中打开网络和共享中心-->更改高级和共享设置: 在家庭网络和工作网络中选择好:启用网络发现,启用文件和打印机 ...

最新文章

  1. Linux系统编程——I/O多路复用select、poll、epoll
  2. 解决Android studio 加载不出网络图片的步骤
  3. Java:实验四第5题
  4. 福建省计算机应用基础一级考试,福建省高等院校学生计算机一级考试大纲
  5. 三星上线售价99万8K电视 网友:是不是多打了一位数
  6. 几何深度深度学习的学习之路
  7. java 扫描文件_JAVA文件扫描(递归)的实例代码
  8. Proteus 8.13 安装教程
  9. SQL SERVER2008查询分析器的基本使用
  10. vue 自己捣鼓周日程日历组件(WSchedule)
  11. Learning RoI Transformer for Detecting Oriented Objects in Aerial Images
  12. 又是一江春水自东流!
  13. Google基本查询语法
  14. 高效团队都在用的目标管理工具——飞项
  15. 关于灾备的重要性解读
  16. B2B商业模式以及交易模式
  17. 算法导论课后题和思考题 第3章
  18. 3Blue1Brown-线性代数的本质
  19. 好!好!好! 好文章!
  20. 《乔布斯传》圈点(7)

热门文章

  1. 苹果x和xsmax有什么区别_苹果12美版和国行有什么区别 iPhone12美版不同之处介绍...
  2. DirectX11 绘制字体
  3. 算法 c语言 周良忠,C语言教学大纲
  4. rhythmbox的电台
  5. 监控摄像机动态范围的几种测试方法
  6. Problem L: 定义哺乳动物类Mammal和Dog类
  7. C S P - J / S 2021浙江省第二轮认证考生须知
  8. 用JAVA实现一个简易的打砖块小游戏
  9. c++之打砖块小游戏
  10. 金蝶K3在采购订单下推外购入库单:没有符合条件的记录,处理方案