Mengelola file dan folder adalah bagian penting dari banyak tugas otomatisasi, dan Anda dapat melakukannya secara efisien melalui PowerShell . PowerShell memungkinkan Anda melakukan berbagai tugas. Salah satu hal tersebut adalah kemampuan periksa apakah file dan folder ada di sistem Anda . Dengan cara ini, Anda dapat dengan cepat memeriksa keberadaan banyak file dan folder.
Bagaimana cara memeriksa apakah File & Folder ada menggunakan PowerShell?
PowerShell memiliki cmdlet Test-Path bawaan yang memeriksa apakah jalur tertentu ada. Ia bekerja dengan file dan folder dan mengembalikan nilai $true atau $false tergantung pada apakah jalurnya ada.
Memeriksa apakah ada file
Untuk memeriksa apakah suatu file ada atau tidak, Anda perlu menulis kode pernyataan if dan else sederhana sebagai berikut:
daftarkan ulang windows store
if (Test-Path "F:\wp-config.php") { Write-Output "The file exists." } else { Write-Output "The file does not exist." }
Ubah kode agar sesuai dengan jalur spesifik dan nama file Anda.
Memeriksa apakah ada folder
Demikian pula, Anda harus mengubah jalur ke lokasi folder untuk memeriksa apakah folder tersebut ada.
if (Test-Path "F:\Backup") { Write-Output "The folder exists." } else { Write-Output "The folder does not exist." }
Periksa apakah ada beberapa File & Folder menggunakan PowerShell
Selain memeriksa file dan folder satu per satu, Anda juga dapat memeriksa apakah ada beberapa file dan folder dalam sekali proses. Inilah cara melakukannya:
$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 $_ }
Skrip ini akan memeriksa apakah file dan folder ada dan kemudian membagikan hasil individual apakah jalurnya ada.
Menggunakan Test-Path dengan Wildcard
Anda juga dapat menggunakan Test-Path untuk memeriksa apakah ada yang tertentu file ada di direktori atau tidak menggunakan Wildcard.
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." }
Membuat folder jika tidak ada
Anda juga dapat membuat folder jika tidak ada di direktori tertentu.
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." }
Anda dapat memeriksa apakah file atau folder ada di direktori tertentu. Ini bisa sangat berguna ketika Anda memiliki banyak file atau folder untuk diperiksa atau Anda ingin membuat banyak folder. Jadi silakan, cobalah, dan lihat cara kerjanya untuk Anda.
Bisakah saya memeriksa file atau folder tersembunyi menggunakan PowerShell?
Anda dapat memeriksanya file dan folder tersembunyi menggunakan cmdlet Get-ChildItem dan parameter -Force untuk menyertakan item tersembunyi. Anda dapat memfilter hasilnya menggunakan Where-Object untuk memeriksa item dengan atribut “Tersembunyi”.
Apa yang harus saya lakukan jika Test-Path memberikan hasil yang tidak diharapkan?
Jika Test-Path mengembalikan hasil yang tidak diharapkan, itu berarti file atau folder tidak ada. Untuk memecahkan masalah kesalahan, gunakan jalur yang benar dan verifikasi izin. Anda mungkin mencoba mengakses file atau folder tersembunyi atau sistem.