在scriptblock中使用相同的变量名称和覆盖

时间:2018-03-26 09:09:47

标签: powershell-v3.0

我有一个脚本可以导入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)并覆盖上面的情况中的值?

0 个答案:

没有答案