Saya mencoba mencari cara untuk menguji di PowerShell jika wildcard dalam notasi baris perintah akan dipicu untuk jalur yang diberikan. Agar jelas saya memiliki sesuatu seperti ini:
For ($exception in $Exceptions) {
For ($path in $ListOfAllItems) {
If (IsPartOfPath -Wildcard $exception -Path $path) {
-- do something....
}
}
}
Masalah yang saya alami adalah bagaimana mengimplementasikan IsPartOfPath
fungsi ini . Saya telah mencoba yang sederhana $path -imatch $wildcard
tetapi tidak menyukai hasilnya, karena jatuh ke dalam sintaks RegEx penuh. Apakah ada cara mewah di PS untuk melakukannya selain menulis semua cek wildcard sendiri?
Gagasan untuk menyelesaikannya adalah dengan mendapatkan jalur sumber daya yang $path
merujuk dan memeriksa apakah $exception
mengacu pada sumber daya yang sama. Namun saya tidak tahu apakah itu mungkin di PowerShell: /