Ha valaki a számítógépekkel kezd el foglalkozni, azon belül a fájlokkal, akkor viszonylag hamar találkozik a (*) karakterrel, mint dzsoli-dzsókerrel. A PowerShellben nagyon kiterjedt lehetőségeket adnak az ilyen jellegű dzsoli-dzsókerek, akár a hagyományosnak tűnő „DOS” parancsokkal is:
[2] PS C:\scripts> dir
Directory: C:\scripts
Mode LastWriteTime Length Name
---- ------------- ------ ----
d---- 2008.02.22. 22:47 <DIR> EntryForm
-a--- 2008.01.15. 20:21 709 alice.txt
-a--- 2008.01.11. 11:36 235 coffee.txt
-a--- 2008.02.12. 11:07 382 DebugMe.pl
-a--- 2008.02.12. 11:07 253 DebugMe.ps1
-a--- 2008.02.12. 11:06 823 DebugMe.vbs
-a--- 2008.02.08. 20:47 32 lettercase.txt
-a--- 2008.02.08. 20:55 22 numbers.txt
-a--- 2008.02.11. 8:36 42496 Password_Checklist.doc
-a--- 2008.01.14. 8:16 229376 pool.mdb
-a--- 2008.02.09. 21:15 726 presidents.txt
-a--- 2008.02.12. 11:34 1760 readme.txt
-a--- 2008.02.05. 13:52 3366 skaters.txt
-a--- 2007.01.03. 8:00 2139 songlist.csv
-a--- 2008.02.08. 20:48 80 symbols.txt
-a--- 2008.02.08. 20:46 46 vertical.txt
-a--- 2007.01.03. 8:00 60358 votes.txt
-a--- 2007.01.03. 8:00 328620 wordlist.txt
[3] PS C:\scripts> dir *.txt
Directory: C:\scripts
Mode LastWriteTime Length Name
---- ------------- ------ ----
-a--- 2008.01.15. 20:21 709 alice.txt
-a--- 2008.01.11. 11:36 235 coffee.txt
-a--- 2008.02.08. 20:47 32 lettercase.txt
-a--- 2008.02.08. 20:55 22 numbers.txt
-a--- 2008.02.09. 21:15 726 presidents.txt
-a--- 2008.02.12. 11:34 1760 readme.txt
-a--- 2008.02.05. 13:52 3366 skaters.txt
-a--- 2008.02.08. 20:48 80 symbols.txt
-a--- 2008.02.08. 20:46 46 vertical.txt
-a--- 2007.01.03. 8:00 60358 votes.txt
-a--- 2007.01.03. 8:00 328620 wordlist.txt
[4] PS C:\scripts> dir s*.txt
Directory: C:\scripts
Mode LastWriteTime Length Name
---- ------------- ------ ----
-a--- 2008.02.05. 13:52 3366 skaters.txt
-a--- 2008.02.08. 20:48 80 symbols.txt
[5] PS C:\scripts> dir [ad]*.txt
Directory: C:\scripts
Mode LastWriteTime Length Name
---- ------------- ------ ----
-a--- 2008.01.15. 20:21 709 alice.txt
[6] PS C:\scripts> dir [a-r]*.txt
Directory: C:\scripts
Mode LastWriteTime Length Name
---- ------------- ------ ----
-a--- 2008.01.15. 20:21 709 alice.txt
-a--- 2008.01.11. 11:36 235 coffee.txt
-a--- 2008.02.08. 20:47 32 lettercase.txt
-a--- 2008.02.08. 20:55 22 numbers.txt
-a--- 2008.02.09. 21:15 726 presidents.txt
-a--- 2008.02.12. 11:34 1760 readme.txt
[7] PS C:\scripts> dir ?o*.txt
Directory: C:\scripts
Mode LastWriteTime Length Name
---- ------------- ------ ----
-a--- 2008.01.11. 11:36 235 coffee.txt
-a--- 2007.01.03. 8:00 60358 votes.txt
-a--- 2007.01.03. 8:00 328620 wordlist.txt
Azt hiszem, a fenti példák magukért beszélnek. Kiemelném az [a-r] formulát, tehát ez az „a” és „r” közti összes betűt helyettesíti.
Ilyen jellegű „dzsókeres” kifejezéseket lehet használni a –like , ‑notlike vizsgálatokkal és a kis-nagybetű érzékeny változataikkal: ‑clike , ‑cnotlike :
[11] PS C:\scripts> "ablak" -like "[a-f]lak"
False
[12] PS C:\scripts> "ablak" -like "[a-f]blak"
True
[13] PS C:\scripts> "ablak" -clike "[A-F]blak"
False
[14] PS C:\scripts> "blak" -clike "[A-F]blak"
False
[15] PS C:\scripts> "blak" -like "[a-f]blak"
False
Hasonlóan bánik el a tömbökkel is a –like és a többi dzsókeres operátorunk, mint ahogyan az ‑eq is:
[17] PS C:\scripts> "ablak", "abrosz", "alabástrom", "baba" -like "ab[l-r]*"
ablak
abrosz
Természetesen dzsókeres kifejezés csak az operátor jobb oldalán állhat.