运行以下代码时:
$folderPath = '\\dc1\shared\BI\HisRms\'
$folderPathDest = 'C:\Users\jonathon.kindred\Desktop\RM2\'
$Columns = 'SKU', 'Landed Cost', 'Current Std Price', 'Current Sale Price', 'Free Stock', 'Markdown', 'Published Calc'
Get-ChildItem $folderPath -Name |
ForEach-Object {
$filePath = $folderPath + $_
$filePathdest = $folderPathDest + $_
Import-Csv $filePath | Select $Columns |
Export-Csv -Path $filePathDest
}
“土地成本”,“当前标准价格”,“当前销售价格”以?开头。例如12.00。
我只想在导出过程中从这些列中删除£符号,所以我只有十进制值。有谁知道我会怎么做?
您可以像这样批量删除特殊字符£:
$csv = Import-Csv $filePath | Select $Columns
$csv | Export-csv $FilePathDesc -Encoding Unicode
特殊字符为井号,编码为Unicode。