如何循环浏览文件列表,执行操作并将文件保存到名单中的新位置?
作为示例,我有一个CSV文件列表和一个新名称列表,我想对CSV文件执行一个简单的操作,例如更改分隔符并将每个文件保存到新位置,并使用新名称名单。如何正确设置保存路径和新名称?
<div id="detail[0]">
<input name="detail.Index" type="hidden" value="0" />
<input name="detail[0].details_name" type="text" />
<input name="detail[0].details_value" type="text" />
<input class="btn" type="button" value="Delete" />
</div>
<script>
$(function(){
$('.btn').click(function(){
$(this).parent().remove();
});
});
</script>
确切地说,问题是$files = Get-ChildItem C:\folder\*.csv
$te = Import-Csv C:\names.csv
For ($i=0; $i -lt $te.Length;$i++){
Import-Csv $file -Delimiter "|" | Export-Csv -Path C:\another_folder\$te[$i].csv -Delimiter ","
}
语句后的保存路径不正确。我该如何解决这个问题?
答案 0 :(得分:1)
您只需要使用引号 包装路径:
$files = Get-ChildItem C:\folder\*.csv
$te = Import-Csv C:\names.csv
For ($i=0; $i -lt $te.Length;$i++){
Import-Csv $file -Delimiter "|" | Export-Csv -Path "C:\another_folder\$te[$i].csv" -Delimiter ","
}