主页 > 知识库 > PowerShell Out-File向只读文件写入内容的方法

PowerShell Out-File向只读文件写入内容的方法

热门标签:腾讯地图标注中心怎么标注 莫拉克电梯系统外呼怎么设置 万全县地图标注app 印台区呼叫中心外呼系统 六寸地图标注点怎么删除 电话机器人公司招聘 地图标注的图案 如何根据经纬度百度地图标注 新郑电销机器人一个月多少钱

本文介绍使用PowerShell来写文件时,如果遇到只读文件,如何强制覆盖它。

D:\2.txt是一个只读文件,如果我运行一条Out-File输出语句,将得到报错提示:

复制代码 代码如下:

PS C:\Users\spaybow> "" | Out-File -append d:\2.txt
Out-File : 对路径“D:\2.txt”的访问被拒绝。
所在位置 行:1 字符: 14
+ "" | Out-File   -append d:\2.txt
    + CategoryInfo          : OpenError: (:) [Out-File], UnauthorizedAccessExc
   eption
    + FullyQualifiedErrorId : FileOpenFailure,Microsoft.PowerShell.Commands.Ou
   tFileCommand
  
这里说的“对路径“D:\2.txt”的访问被拒绝”,就是因为这个2.txt是一个只读文件。

有时候,我们管不了那么多,必须要强制覆盖时,要怎么样才能神挡杀神、佛挡杀佛呢?幸好,Out-File还提供了一个-Force参数,这个参数加入之后,不管文件是否只读,都可以写入内容了。

复制代码 代码如下:

PS C:\Users\spaybow> "" | Out-File -append -force d:\2.txt
PS C:\Users\spaybow>

不报错了就是执行成功了!

这里还需要注意一下的是,在执行完这个写文件的命令之后,再来查看一下d:\2.txt,我发现它仍然是只读的状态。这个状态并没有因为被写入了内容而被破坏。
另外,如果当前用户对文件没有写入权限,那么即使使用了-Force参数,也不能写入内容到该文件。

关于PowerShell如何向只读文件写入内容,本文就介绍这么多,希望对您有所帮助,谢谢!

您可能感兴趣的文章:
  • PowerShell Out-File指定文件编码的方法
  • PowerShell Out-File禁止覆盖文件的方法
  • PowerShell Out-File追加字符串到文件末尾的方法

标签:湘潭 汕头 疫苗接种 南昌 天水 喀什 临汾 襄阳

巨人网络通讯声明:本文标题《PowerShell Out-File向只读文件写入内容的方法》,本文关键词  PowerShell,Out-File,向,只读,;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
  • 相关文章
  • 下面列出与本文章《PowerShell Out-File向只读文件写入内容的方法》相关的同类信息!
  • 本页收集关于PowerShell Out-File向只读文件写入内容的方法的相关信息资讯供网民参考!
  • 推荐文章