我正在試圖解析文件夾中的文件名並將文件的部分存儲在變量中。檢查!然後我想要採取其中一個變量,並檢查該文件夾名稱是否存在於不同的位置,以及它是否不創建它。如果我使用Write-Host
,文件夾名稱是有效的路徑,並且文件夾名稱不存在,但在執行腳本時仍不會創建文件夾。Powershell創建文件夾如果不存在
如果文件夾不存在,我應該怎麼做?
$fileDirectory = "C:\Test\"
$ParentDir = "C:\Completed\"
foreach ($file in Get-ChildItem $fileDirectory){
$parts =$file.Name -split '\.'
$ManagerName = $parts[0].Trim()
$TwoDigitMonth = $parts[1].substring(0,3)
$TwoDigitYear = $parts[1].substring(3,3)
$FolderToCreate = Join-Path -Path $ParentDir -ChildPath $ManagerName
If(!(Test-Path -path "$FolderToCreate\"))
{
#if it does not create it
New-Item -ItemType -type Directory -Force -Path $FolderToCreate
}
}
試試這個: 新建項目-ItemType目錄-Force -Path C:\路徑\這\ \可能還是\ \可能不存在\ –