我有一個腳本,基本上寫下每個文件和遠程共享文件夾並將其轉儲到csv。一切都很好用(除了最後一部分,腳本本身還有很多工作要做)。導出CSV與路徑作爲變量
import-csv -path ($savelocation + '\' + $filename) -Delimiter ',' | ForEach-Object {
if ($audioarray -contains $_.Extension) {
$_.MediaType = 'Audio'
$_
} elseif ($videoarray -contains $_.Extension) {
$_.MediaType = 'Video'
$_
} elseif ($otherarray -contains $_.Extension) {
$_.MediaType = 'Other'
$_
} else {
$_
}
} | Export-Csv -Path ($savelocation + '\' + $filename) -Force -Delimiter ',' -NoTypeInformation
如果我更改爲靜態位置類似\\servername\share\testfolder
路徑它工作正常。但是,如果我使用上述內容,或者即使我將($ savelocation +'\'+ $ filename)加入到$ filename的文件中,它仍然只會寫入一個空文件。
做'它將工作寫主機($ savelocation +「\」 + $ filename)'......你會得到什麼? –
C:\ Temp \ NFDW1004-C $ Progra〜1-2012-5-25.csv - 我之前也使用完全相同的命名約定來編寫文件,然後添加額外的csv頭MediaType。 – Unfundednut