Powershell在CSV打开时写入

时间:2018-05-02 17:38:15

标签: powershell csv export-to-csv

我有一个基本上全天候运行的流程。它会将数据写入CSV,但我希望能够定期读取该CSV。问题是,即使以只读模式打开文件,Export-Csv似乎也会失败。

有问题的CSV文件已标记为只读,因此我在脚本中对其进行的所有写入都使用强制切换。这工作正常,但第二次我在Excel中打开文件(甚至在Windows资源管理器中查看它的属性)脚本开始出错。

我想要做的就是使用export-csv写入CSV,同时还允许在只读模式下通过excel打开csv。这是可能的还是我需要提出一些方法来创建文件的辅助副本以供查看?

1 个答案:

答案 0 :(得分:1)

Office套件倾向于锁定它打开的文件(我正在做这个假设,因为你正在使用CSV)。如果您在notepad.exe中打开文件,则您遇到的问题将不再发生。