当前位置: 首页 > 科技观察

使用Windows命令行快速隐藏文件

时间:2023-03-17 11:47:39 科技观察

个人电脑中总有一些敏感或机密的内容不想被轻易看到,所以隐藏文件在一定程度上成为了刚需。与使用第三方软件加密隐藏文件/文件夹相比,下面介绍的方法是使用命令行来隐藏文件/文件夹。如果不彻底,可以防新手,但防不了高手。隐藏:在“文件浏览器”中找到要隐藏的文件/文件夹。下面用“文件”同时指代“文件和文件夹”。在浏览器路径栏输入cmd,打开命令行窗口。打开cmd命令行,输入命令:attrib+"你要隐藏的文件名"+s+h(输入文件名时不要加括号)提示:输入时可以使用Tab键快速补全文件名,即只需要输入文件名的前几个字符,然后按Tab键,这样可以减少输入时间,保证输入的准确性。来看看效果图:文件夹隐藏效果演示后,文件会在“文件浏览器”中消失,即使勾选“显示隐藏项”,隐藏文件也不会显示出来,这样就达到了我们的目的隐藏文件。显示隐藏文件时,还是不显示的原理:我们打开“文件浏览器”--->“查看-选项”:打开查看选项卡,在弹出的“文件夹选项”中切换到“查看”选项卡:"View"tab图中的红框就是我们使用的原理。我们看一下刚才设置中使用的命令:attrib"文件名"+s+hattrib命令用于修改文件的属性+s参数将文件设置为系统文件+h参数进行设置将文件作为隐藏文件通过这个命令,我们将要隐藏的文件属性设置为“隐藏系统文件”,自然在“文件浏览器”中是看不到的,普通用户一般都知道如何显示“隐藏文件”,但很少注意显示“隐藏受保护的操作系统文件”,当取消勾选“隐藏受保护的操作系统文件”时,系统会弹出一个相当刺耳的警告窗口,足以吓退大多数普通用户。还原,如果我们想在“文件浏览器”中重新显示隐藏的文件,只需取消选中“隐藏受保护的操作系统文件”和“显示隐藏的文件、文件夹和驱动器”复选框即可在“文件浏览器”中显示隐藏文件“再次。或者您可以选择在命令行窗口中使用ls命令来显示所有文件。ls命令显示后,可以使用相反的命令:attrib"文件名"-s-h将文件恢复到隐藏前的状态。使用批处理.bat来实现如果你还是觉得每次隐藏和恢复都要自己输入命令太麻烦,那么你可以使用下面的.bat文件来帮助你轻松实现同样的效果。批处理效果演示在任意位置新建一个文本文件,将以下代码段直接复制粘贴到空文本中,并将文本文件的扩展名改为.bat即可完成制作。:folderhider@echoofftitle快速隐藏/恢复文件echo请输入数字选择需要的操作,回车确认::reinpecho1.隐藏echo2。restoreset/phj=if%hj%==1gotohiif%hj%==2gotoshecho命令输入错误,请重新输入:goto:reinp:hiset/pfolderr=请输入要隐藏的文件/文件夹或直接拖放:ifexist"%folderr%"gotohiderifnotexist"%folderr%"gotonoexist:noexistecho您输入的文件/文件夹不存在,请重新输入goto:hi:hiderattrib+h+s%folderr%echo%DATE%%TIME%已隐藏:%folderr%>>隐藏日志。txttecho文件已成功隐藏,按任意键离开&pause>nulexit:shset/pshowern=请输入你要恢复的文件/文件夹:ifexist"%showern%"gotoshowerifnotexist"%showern%"gotonoexist1:noexist1echo你要恢复的文件/文件夹输入的不存在,请重新输入goto:sh:showerattrib-h-s%showern%echo%DATE%%TIME%Restored:%showern%>>Hiddenlog。txttecho文件已经恢复成功,按任意键离开&pause>nulexit说明:默认设置是自动生成一个“隐藏日志”TXT文件,记录你隐藏和恢复的操作。如需取消该功能,只需删除代码中含有“hiddenlog”的两行代码即可。直接拖拽文件到窗口即可,总结一下整个方法的原理和过程其实很简单。说白了就是利用了“文件总管”的特性,出于安全考虑,系统文件在“文件总管”中默认是不显示的。.就方法本身而言,安全系数不高,但是由于可以任意命名要隐藏的文件,放在任意路径下,外人基本不可能发现它的藏身之处,所以谈论它是不可能的。后续开裂。因此,综合考虑,该方法是切实可行的。