Excel Can';如果打开,则不会覆盖CSV文件

Excel Can';如果打开,则不会覆盖CSV文件,excel,powershell,Excel,Powershell,我正在使用powershell导出一个表。如果csv文件在网络上的任何位置打开,脚本将不会覆盖该文件。是否有办法解决此问题?您需要更改网络处理用户打开文件的方式。 通常,当用户(不是管理员)在网络上打开文件时,您希望该用户以只读方式打开文件 只有这样,您才能使用脚本(使用admin privs ofc)覆盖该文件 如果您无法控制网络,最好的选择是使用相同的名称创建一个不同的文件,但文件末尾有修订号。例如,第一次编辑后,“a.csv”将变为“a001.csv”。 由于解决方案的性质,如果多个用户在

我正在使用powershell导出一个表。如果csv文件在网络上的任何位置打开,脚本将不会覆盖该文件。是否有办法解决此问题?

您需要更改网络处理用户打开文件的方式。 通常,当用户(不是管理员)在网络上打开文件时,您希望该用户以只读方式打开文件

只有这样,您才能使用脚本(使用admin privs ofc)覆盖该文件

如果您无法控制网络,最好的选择是使用相同的名称创建一个不同的文件,但文件末尾有修订号。例如,第一次编辑后,“a.csv”将变为“a001.csv”。
由于解决方案的性质,如果多个用户在同一个文件上工作,将造成严重破坏


在这种情况下,我建议看看版本控制软件。。。但话说回来,仅仅为了编辑一个简单的.csv文件而经历这一切将是愚蠢的。。因此,答案是“很复杂”

你需要改变网络处理用户打开文件的方式。 通常,当用户(不是管理员)在网络上打开文件时,您希望该用户以只读方式打开文件

只有这样,您才能使用脚本(使用admin privs ofc)覆盖该文件

如果您无法控制网络,最好的选择是使用相同的名称创建一个不同的文件,但文件末尾有修订号。例如,第一次编辑后,“a.csv”将变为“a001.csv”。
由于解决方案的性质,如果多个用户在同一个文件上工作,将造成严重破坏


在这种情况下,我建议看看版本控制软件。。。但话说回来,仅仅为了编辑一个简单的.csv文件而经历这一切将是愚蠢的。。因此,答案是“它很复杂”

是否使用其他名称保存?不确定如果文件正在使用中,您希望如何处理它…使用其他名称保存?不确定如果文件正在使用中,您希望如何处理它。。。