폴더의 파일 이름을 구문 분석하고 파일 이름의 일부를 변수에 저장하려고합니다. 검사! 그런 다음 변수 중 하나를 가져 와서 해당 폴더 이름이 다른 위치에 있는지 확인한 다음 해당 폴더 이름이 아닌지 확인합니다. 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 : 그 \ \ \ 경로는 \ 수 또는 \ 완벽하게 작동하는지 –