Ich versuche, ein PS-Skript zu erstellen, mehrere Ordner von einem .csv-Fil erstellen. Es gibt mir einige ProblemeErstellen Sie mehrere Ordner, wenn nicht existiert
Dies ist mein Code
$Folders = Import-Csv C:\Scripts\NewFolders\NewFolders.csv
ForEach ($Folder in $Folders)
{
If(!(Test-Path $Folder.Path\$Folder.Folder))
}
New-Item -ItemType Directory -Force -Path $Folder.Path\$Folder.Folder
Write-Host Folder $Folder.Folder created in $Folder.Path ! -ForegroundColor Green
}
Else
{
Write-Host "Folder $Folder.Folder already exists in $Folder.Path !!!" -ForegroundColor Red -BackGroundColor Black
}
}
Und das ist mein Fehler
At C:\Scripts\CreateMultipleFoldersWithCheck.ps1:5 char:45 + If(!(Test-Path $Folder.Path\$Folder.Folder)) + ~ Missing statement block after If (condition). At C:\Scripts\CreateMultipleFoldersWithCheck.ps1:9 char:3 + } + ~ Unexpected token '}' in expression or statement. At C:\Scripts\CreateMultipleFoldersWithCheck.ps1:14 char:1 + } + ~ Unexpected token '}' in expression or statement. + CategoryInfo : ParserError: (:) [], ParseException + FullyQualifiedErrorId : MissingStatementBlock
Was bin ich?
Unmittelbar nach der If-Anweisung Sie eine Schließung haben}, anstatt eine Öffnung { – Eilidh
Ändern Sie den falschen} auf eine {für den Anfang :) – Eilidh