PowerShell을 사용하여 파일 및 폴더가 존재하는지 확인하는 방법

Powershelleul Sayonghayeo Pail Mich Poldeoga Jonjaehaneunji Hwag Inhaneun Bangbeob



파일 및 폴더 관리는 많은 자동화 작업에서 중요한 부분이며 다음을 통해 효율적으로 수행할 수 있습니다. 파워셸 . PowerShell을 사용하면 다양한 작업을 수행할 수 있습니다. 그러한 것 중 하나는 다음과 같은 능력입니다. 시스템에 파일과 폴더가 있는지 확인하십시오. . 이렇게 하면 여러 파일과 폴더의 존재를 빠르게 확인할 수 있습니다.



 PowerShell을 사용하여 파일 폴더가 있는지 확인





PowerShell을 사용하여 파일 및 폴더가 존재하는지 어떻게 확인하나요?

PowerShell에는 지정된 경로가 존재하는지 확인하는 내장 Test-Path cmdlet이 있습니다. 파일과 폴더 모두에서 작동하며 경로 존재 여부에 따라 $true 또는 $false 값을 반환합니다.





파일이 존재하는지 확인하기

 Windows Powershell을 사용하여 파일이 존재함



파일이 존재하는지 확인하려면 다음과 같은 간단한 if 및 else 문 코드를 작성해야 합니다.

if (Test-Path "F:\wp-config.php") {
Write-Output "The file exists."
} else {
Write-Output "The file does not exist."
}

특정 경로 및 파일 이름과 일치하도록 코드를 수정합니다.

Windows 10 리소스 모니터

폴더가 존재하는지 확인하기

 Windows Powershell을 사용하는 폴더가 존재합니다.



마찬가지로 폴더가 존재하는지 확인하려면 폴더 위치에 대한 경로를 수정해야 합니다.

if (Test-Path "F:\Backup") {
Write-Output "The folder exists."
} else {
Write-Output "The folder does not exist."
}

PowerShell을 사용하여 여러 파일 및 폴더가 존재하는지 확인

 여러 파일 및 폴더가 존재함 Windows Powershell

개별 파일과 폴더를 확인하는 것 외에도 한 번의 실행으로 여러 파일과 폴더가 존재하는지 확인할 수도 있습니다. 수행 방법은 다음과 같습니다.

$paths = @(
"C:\Users\file.webp",
"C:\Users\Report.docx",
"C:\Users\ProfilePic.png",
"C:\Users\favorites",
"C:\Users\Vacation"
)
$results = @()
foreach ($path in $paths) {
if (Test-Path $path) {
$results += "$path exists."
} else {
$results += "$path does not exist."
}
}
$results | ForEach-Object { Write-Output $_ }

이 스크립트는 파일과 폴더가 존재하는지 확인한 다음 경로가 존재하는지에 대한 개별 결과를 공유합니다.

와일드카드와 함께 테스트 경로 사용

Test-Path를 사용하여 특정 항목이 있는지 확인할 수도 있습니다. 파일이 디렉터리에 존재함 또는 와일드카드를 사용하지 않습니다.

if (-Not (Test-Path "C:\path\to\new\folder")) {
New-Item -Path "C:\path\to\new\folder" -ItemType Directory
Write-Output "Folder created."
} else {
Write-Output "Folder already exists."
}

폴더가 없으면 생성

특정 디렉터리에 폴더가 없으면 폴더를 만들 수도 있습니다.

if (-Not (Test-Path "C:\path\to\new\folder")) {
New-Item -Path "C:\path\to\new\folder" -ItemType Directory
Write-Output "Folder created."
} else {
Write-Output "Folder already exists."
}

특정 디렉터리에 파일이나 폴더가 존재하는지 확인할 수 있습니다. 이는 확인할 파일이나 폴더가 여러 개 있거나 여러 폴더를 생성하려는 경우 매우 유용할 수 있습니다. 그러니 계속해서 시도해 보고 그것이 당신에게 어떻게 작동하는지 확인하십시오.

다른 프로세스에서 사용 중이므로 프로세스에서 파일에 액세스 할 수 없습니다.

PowerShell을 사용하여 숨겨진 파일이나 폴더를 확인할 수 있나요?

당신은 확인할 수 있습니다 숨겨진 파일 및 폴더 Get-ChildItem cmdlet 및 -Force 매개 변수를 사용하여 숨겨진 항목을 포함합니다. Where-Object를 사용하여 결과를 필터링하여 'Hidden' 특성이 있는 항목을 확인할 수 있습니다.

Test-Path가 예상치 못한 결과를 반환하는 경우 어떻게 해야 합니까?

Test-Path가 예상치 못한 결과를 반환하는 경우 이는 단순히 파일이나 폴더가 존재하지 않는다는 의미입니다. 오류를 해결하려면 올바른 경로를 사용하고 권한을 확인하세요. 숨겨진 파일이나 시스템 파일이나 폴더에 액세스하려고 할 수 있습니다.

인기 게시물