使用PowerShell查找文件名

时间:2013-11-26 09:49:52

标签: powershell powershell-v2.0

我有一个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变量(未显示),然后再移动它。

1 个答案:

答案 0 :(得分:2)

我需要添加-Name参数。

$importFileName = Get-ChildItem -Path $importFolder -filter "*.csv" -Name