手机
当前位置:查字典教程网 >脚本专栏 >PowerShell >PowerShell Out-File向只读文件写入内容的方法
PowerShell Out-File向只读文件写入内容的方法
摘要:本文介绍使用PowerShell来写文件时,如果遇到只读文件,如何强制覆盖它。D:2.txt是一个只读文件,如果我运行一条Out-File输...

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

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

复制代码 代码如下:

PS C:Usersspaybow> "" | 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:Usersspaybow> "" | Out-File -append -force d:2.txt

PS C:Usersspaybow>

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

这里还需要注意一下的是,在执行完这个写文件的命令之后,再来查看一下d:2.txt,我发现它仍然是只读的状态。这个状态并没有因为被写入了内容而被破坏。

另外,如果当前用户对文件没有写入权限,那么即使使用了-Force参数,也不能写入内容到该文件。

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

【PowerShell Out-File向只读文件写入内容的方法】相关文章:

PowerShell使用Clear-Content命令删除、清空文件内容的例子

PowerShell: Try...Catch...Finally 实现方法

Powershell获取环境变量的方法

PowerShell中按修改时间查找文件的方法

PowerShell生成随机密码的方法

PowerShell读取文本文件指定行内容的方法

PowerShell中使用正则表达式跨行匹配字符串的方法

PowerShell计算脚本执行时间的实现方法

PowerShell设置文件只读、隐藏属性的方法

PowerShell 入门基础教程

精品推荐
分类导航