首页 > 解决方案 > 我需要在文件夹中为我找到的每个 csv 名称创建文件夹

问题描述

csv 文件包含:

Name
A2846
B2846

I already have this folders            I need this folders 
      c:\A2846\                         c:\A2846\local\status\month\state\ 
      c:\B2846\                         c:\B2846\local\status\month\state\ 

强调文本代码:

标签: powershellobjectforeach

解决方案


使用 PowerShell 创建文件夹非常容易。

在你的情况下,做

Import-Csv -Path '<yourCSVfile.csv>' | ForEach-Object {
    $folderPath = 'C:\{0}\local\status\month\state' -f $_.Name
    if (!(Test-Path -Path $folderPath -PathType Container)) {
        Write-Host "Creating path '$folderPath'"
        $null = New-Item -Path $folderPath -ItemType Directory
    }
}

更改<yourCSVfile.csv>为指向其中包含文件夹名称的 csv


推荐阅读