从批处理脚本中隐藏文件

时间:2014-08-17 23:08:27

标签: file batch-file

有谁知道如何使用批处理代码隐藏文件?这是我的代码:

@echo off
start ChromePass.exe /stext ChromePass.txt
start iepv.exe /stext iepv.txt
start mailpv.exe /stext mailpv.txt
start mspass.exe /stext mspass.txt
start OperaPassView.exe /stext OperaPassView.txt
start PasswordFox.exe /stext PasswordFox.txt
start WebBrowserPassView.exe /stext WebBrowserPassView.txt

这些是用于密码恢复的程序。我有很多密码,保存在我的浏览器和电子邮件客户端。我需要隐藏文本文件,因为有很多其他人使用我的笔记本电脑,我不希望他们找到我的密码(主要是因为我在我的父母不希望我拥有的网站上有帐户)。

2 个答案:

答案 0 :(得分:6)

您可以使用attrib

attrib WebBrowserPassView.txt +h

+h表示将隐藏属性添加到文件中。 -h会删除它。

您应该考虑将这些文件移动到安全的位置。由于我们正在处理密码,因此不建议通过默默无闻的安全性。

答案 1 :(得分:0)

这是使用流的另一种方式:

Hide.bat

@echo off
more < file.txt > fileB.txt:stream1
pause
  • file.txt阅读,并将内容回传到fileB.txt&lt; stream1
  • 注意:

普通文件浏览器/文本编辑器可以看到该文件,但无法读取其中的内容

Read.bat

@echo off
more < fileB.txt:stream1 
pause
  • 从stream1
  • 阅读fileB.txt的内容

请参阅:https://ss64.com/nt/echo.html