Я пытаюсь проанализировать имя файла в папке и хранить части имени файла в переменных. Проверьте! Затем я хочу взять одну из переменных и проверить, существует ли это имя папки в другом месте, и если оно не создается. Если я использую 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
}
}
попробовать это: New-Item -ItemType Каталог -Force -Path C: \ Путь \ что \ Пусть \ или \ May \ Не \ Exist –