我有一个脚本可以导入CSV文件,格式化它们(删除某些列和行,添加新列等)然后将它们导出回磁盘。处理是这样的,我必须在相同的文件上执行两个import-csv / export-csv。这是一段代码:
# Formating 1:
$files = Get-ChildItem -Path $fileSource -Filter *.csv
foreach ($file in $files) {
# do my formating tasks 1...
Export-Csv $file.FullName -Force -NoTypeInformation
}
# Formating 2:
$files = Get-ChildItem -Path $fileSource -Filter *.csv
foreach ($file in $files) {
# do my formating tasks 2
Export-Csv $file.FullName -Force -NoTypeInformation
}
问题
是吗"好的"在同一个脚本块中使用相同的变量名称(即$files
/ $file
)并覆盖上面的情况中的值?