当前位置: 首页 > 编程笔记 >

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

督德泽
2023-03-14
本文向大家介绍PowerShell Out-File向只读文件写入内容的方法,包括了PowerShell Out-File向只读文件写入内容的方法的使用技巧和注意事项,需要的朋友参考一下

本文介绍使用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如何向只读文件写入内容,本文就介绍这么多,希望对您有所帮助,谢谢!

 类似资料:
  • 问题内容: 在Ruby中,您可以使用读取文件。我在Python中知道的最短和最清晰的是 还有其他方法可以使它更短(最好是一行)并且更具可读性吗? 注意:最初,我将问题表述为“在一行代码中执行此操作”。正如S.Lott所指出的,更短并不一定意味着更具可读性。因此,我改写我的问题只是为了阐明我的意思。我认为Ruby代码更好,更易读,这不一定是因为它是一行还是两行(尽管也很重要),还因为它是一个类方法,

  • 我有一个Python脚本,它运行查询并将输出打印到文本文件。当我Dockerize它时,不会创建输出文件。Dockerfile如下: <代码>证书。txt是我需要添加输出的文件。这在脚本中引用。如何将其添加到Dockerfile?

  • 本文向大家介绍java_IO向文件中写入和读取内容代码实例,包括了java_IO向文件中写入和读取内容代码实例的使用技巧和注意事项,需要的朋友参考一下 使用java中OutStream()向文件中写入内容 使用InputStream()读取文件中的内容: 以上所述是小编给大家介绍的java_IO向文件中写入和读取内容详解整合,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。

  • 本文向大家介绍C#实现写入文本文件内容的方法,包括了C#实现写入文本文件内容的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了C#实现写入文本文件内容的方法。分享给大家供大家参考。具体如下: 希望本文所述对大家的C#程序设计有所帮助。

  • 本文向大家介绍Java创建文件且写入内容的方法,包括了Java创建文件且写入内容的方法的使用技巧和注意事项,需要的朋友参考一下 前两天在项目中因为要通过http请求获取一个比较大的json数据(300KB左右)并且保存,思来想去,最后还是决定将获取到的json数据以文件的形式保存下来,每次使用的时候去读取文件就可以了。 废话不多说了,直接上代码。 以下是代码截图,文章结尾会有完成的代码文件可供下载

  • 我正在编写一个java代码,它利用Apache-poi读取ms-office.doc文件,利用itext jar API创建并写入pdf文件。我已经阅读了.doc文件中打印的文本和表格。现在我正在寻找一个读取文档中写入的图像的解决方案。我已经编写了如下代码来读取文档文件中的图像。为什么这段代码不起作用。 存在的问题是:1。条件if(Picture.HasPicture(run))不满足,但文档具有