如何通过命令提示符(Command Prompt)和PowerShell创建隐藏文件?
嘿,我明白你折腾了半天还是没搞懂怎么用CMD和PowerShell创建那种「藏起来看不见但实际还存在」的隐藏文件对吧?别着急,我给你拆成两种工具的具体步骤,跟着做肯定成:
用Command Prompt(CMD)创建隐藏文件
这里分两种操作方式,按需选就行:
- 直接创建并设置隐藏属性:
如果要创建带内容的隐藏文件,用这条命令:
解释下:echo "你要写入的内容" > myhiddenfile.txt && attrib +h myhiddenfile.txtecho是把引号里的内容写入新文件,&&是确保前面命令成功后再执行后面的attrib +h——这个命令就是给文件加上隐藏属性。 - 先创建文件,再设置隐藏:
要是想先整个空文件再处理,先执行:
这会生成一个空的txt文件,接着给它加隐藏属性:type nul > emptyhidden.txt
✅ 取消隐藏的话,把attrib +h emptyhidden.txt+h改成-h就行:attrib -h 你的文件名
用PowerShell创建隐藏文件
PowerShell的操作更灵活,同样两种方法:
- 创建时直接设为隐藏:
不管是空文件还是带内容的,都能一步搞定。比如创建空隐藏文件:
要是想直接写入内容并隐藏,用这条:New-Item -Path .\hiddenpsfile.txt -ItemType File -Attributes Hidden"这是隐藏文件里的内容" | Out-File .\hiddenwithcontent.txt -Attributes Hidden - 先创建文件,再修改属性:
先正常创建文件,比如:
然后给它加上隐藏属性,两种写法都可以:Set-Content -Path .\normalfile.txt -Value "普通文件内容"
写法一:
写法二(更简洁):Get-Item .\normalfile.txt | Set-ItemProperty -Name Attributes -Value ([System.IO.FileAttributes]::Hidden)
💡 要是想在PowerShell里查看隐藏文件,记得加(Get-Item .\normalfile.txt).Attributes += 'Hidden'-Force参数:Get-ChildItem -Force,这样就能列出所有隐藏文件了。
补充一句:系统默认是不显示隐藏文件的,所以你创建完看不到是正常的,要是想验证它存在,要么用命令行查看,要么在文件夹选项里开启「显示隐藏的文件、文件夹和驱动器」就行。
内容的提问来源于stack exchange,提问作者Code1337




