我有一个Powershell脚本。
$baseFolder = "i:\MyClient\Data\"
$importFolder = "$baseFolder" + "_Import\"
$importFiles = Get-ChildItem -Path $importFolder -filter "*.csv"
if (( $importFiles | Measure-Object ).Count -ne 1 ) {
echo "ERROR: **** Incorrect usage **** "
echo ""
echo "The import folder: " $importFolder " must contain 1, and only 1 CSV file for importing."
} else {
echo "Found 1 file for importing."
#Do the import
}
它会检查_import文件夹中的1个CSV文件。
一次只能在文件夹中有1个导入文件。这是设计的。
文件名可以是任何内容。
我无法弄清楚如何将Get-ChildItem
中的文件名转换为字符串,以便我可以将其附加到$ baseFolder + $ archiveFolder变量(未显示),然后再移动它。
答案 0 :(得分:2)
我需要添加-Name
参数。
$importFileName = Get-ChildItem -Path $importFolder -filter "*.csv" -Name