ARGOMENTO
    about_Wildcards

DESCRIZIONE BREVE
    Descrive come utilizzare caratteri jolly in Windows PowerShell.
 

DESCRIZIONE DETTAGLIATA
    In molti casi è consigliabile eseguire un cmdlet su un gruppo di 
    elementi anziché su un singolo elemento. È, ad esempio, possibile 
    individuare tutti i file della cartella C:\Techdocs con estensione ppt. 
    Eseguendo il comando seguente, vengono restituiti tutti gli elementi della 
    directory:

        Get-ChildItem c:\techdocs


    Il problema posto da questo comando è che occorre osservare tutti i 
    documenti elencati nella directory per stabilire quali file utilizzano 
    l'estensione ppt. Tuttavia, è possibile limitare gli elementi restituiti 
    utilizzando i caratteri jolly nei parametri del cmdlet. Un carattere 
    jolly è un tipo di segnaposto che consente di cercare valori ignoti per 
    restituire un risultato specifico. Alla procedura di utilizzo dei 
    caratteri jolly viene talvolta fatto riferimento con il termine 
    "globbing". Ad esempio, è possibile riformulare l'esempio precedente 
    in modo che vengano restituiti solo i file con estensione ppt:

        Get-ChildItem c:\techdocs\*.ppt


    In questo caso, viene utilizzato l'asterisco (*) come carattere 
    jolly per specificare che prima dell'estensione ppt può essere 
    inserito qualsiasi carattere. Poiché è inclusa l'estensione di 
    file, tutti i file restituiti dal comando devono avere tale 
    estensione ma possono avere qualsiasi nome. Di conseguenza, vengono 
    restituiti solo i file desiderati.


    In Windows PowerShell, oltre al carattere jolly asterisco, sono 
    supportati diversi altri caratteri jolly.


        Carattere jolly Descrizione  Esempio  Intercetta    Non intercetta
        -------- ------------------ -------- ------------  ------------
        *        Intercetta zero     a*       A, ag, Apple  banana
                 o più caratteri        

        ?        Intercetta          ?n       an, in, on    ran
                 esattamente un 
                 carattere nella 
                 posizione 
                 specificata 

        [ ]      Intercetta un       [a-l]ook  book, cook,  took
                 intervallo di                 look
                 caratteri
    
 
        [ ]      Intercetta i        [bc]ook   book, cook   hook
                 caratteri 
                 specificati

    La maggior parte dei cmdlet accetta i caratteri jolly in alcuni 
    dei propri parametri. Nell'argomento della Guida dedicato a 
    ciascun cmdlet vengono descritti gli eventuali parametri che 
    consentono l'utilizzo dei caratteri jolly. Nel caso in cui i 
    caratteri jolly siano consentiti nei parametri, il loro utilizzo 
    prescinde dalla distinzione fra maiuscole e minuscole. Ad esempio, 
    ?n restituisce An, an, In, in, On e on.


    Inoltre è possibile mescolare i caratteri jolly in un singolo 
    parametro. Si supponga ad esempio di voler visualizzare tutti i 
    file con estensione txt della directory C:\Techdocs che iniziano 
    con le lettere comprese tra la a e la l. È possibile utilizzare 
    il comando seguente:

        Get-ChildItem c:\techdocs\[a-l]*.txt


    Il comando utilizza un carattere jolly di intervallo ([a-l]) per 
    specificare che il nome file deve iniziare con una lettera 
    compresa fra la a e la l. Nel comando viene quindi utilizzato il 
    carattere jolly asterisco come segnaposto per qualsiasi carattere 
    compreso fra la prima lettera e l'estensione di file.

VEDERE ANCHE
    about_Language_Keywords





Argomenti della Guida