我使用下面的PowerShell脚本删除在.csv文件中引号:我如何写回使用通配符路径读取的同一个文件?
(gc C:\TestQualifier*.csv) | % {$_ -replace '"', ""} | out-file C:\TestQualifier.csv -Fo -En ascii
该文件将始终被命名为TestQualifier但可能印在文件名末尾的日期和时间(如TestQualifier10082017091010)。通配符在源代码处理这个,但我不知道如何将源文件名写入输出文件名。 Out-File
不接受通配符。
理想情况下,我还想在输出文件时覆盖现有文件。
任何帮助将是伟大的。
良好的建议重新命名;一个简单的替代方法'解析路径C:\ TestQualifier * .csv |选择扩展为完整提供者本机路径(即使在.NET方法调用中也可以安全使用)的“扩展属性路径”为:'Convert-Path C:\ TestQualifier * .csv'。 (后者相当于'Resolve-Path C:\ TestQualifier * .csv | Select -ExpandProperty ProviderPath'。) – mklement0
很酷的知道 – Matt