ARGOMENTO about_Path_Syntax DESCRIZIONE BREVE Descrive i formati dei nomi di percorso completi e relativi in Windows PowerShell. DESCRIZIONE DETTAGLIATA Tutti gli elementi di un archivio dati accessibile tramite un provider di Windows PowerShell possono essere identificati in modo univoco mediante i relativi nomi di percorso. Un nome di percorso è una combinazione del nome dell'elemento, del contenitore e dei sottocontenitori in cui si trova l'elemento e dell'unità di Windows PowerShell attraverso la quale si accede ai contenitori. In Windows PowerShell i nomi di percorso sono suddivisi in due tipi: completi e relativi. Un nome di percorso completo è costituito da tutti gli elementi che formano un percorso. Nella sintassi seguente vengono mostrati gli elementi di un nome di percorso completo: [<provider>::]<unità>:[\<contenitore>[\<sottocontenitore>...]]\<elemento> Il segnaposto <provider> fa riferimento al provider di Windows PowerShell tramite il quale si accede all'archivio dati. Ad esempio, il provider FileSystem consente di accedere ai file e alle directory del computer. Questo elemento della sintassi è facoltativo in quanto i nomi di unità sono univoci in tutti i provider. Il segnaposto <unità> fa riferimento all'unità di Windows PowerShell supportata da un determinato provider di Windows PowerShell. Nel caso del provider FileSystem, le unità di Windows PowerShell vengono mappate alle unità di Windows configurate nel sistema. Ad esempio, se nel sistema sono presenti le unità A: e C:, il provider FileSystem crea le stesse unità in Windows PowerShell. Dopo aver specificato l'unità, è necessario specificare gli eventuali contenitori e sottocontenitori in cui si trova l'elemento. Occorre specificare i contenitori nell'ordine gerarchico in cui esistono nell'archivio dati. In altri termini, è necessario iniziare con il contenitore padre, quindi indicare il contenitore figlio incluso nel contenitore padre e così via. Inoltre, ciascun contenitore deve essere preceduto da una barra rovesciata. Si noti che in Windows PowerShell è consentito l'utilizzo delle barre per motivi di compatibilità con altre versioni di PowerShell. Dopo aver specificato il contenitore e i sottocontenitori, è necessario indicare il nome dell'elemento, preceduto da una barra rovesciata. Ad esempio, il nome di percorso completo del file Shell.dll presente nella directory C:\Windows\System32 è il seguente: C:\Windows\System32\Shell.dll In questo caso l'unità attraverso la quale si accede ai contenitori è :C, il contenitore di livello superiore è Windows, il sottocontenitore è System32 (all'interno del contenitore Windows) e l'elemento è Shell.dll. In alcune situazioni, non è necessario specificare un nome di percorso completo ed è possibile utilizzare un nome di percorso relativo. Un nome di percorso relativo si basa sul percorso di lavoro corrente. In Windows PowerShell è possibile identificare un elemento in base alla sua posizione in relazione al percorso di lavoro corrente. I nomi di percorso relativi possono essere specificati mediante caratteri speciali. Nella tabella seguente viene descritto ciascuno di questi caratteri e vengono forniti esempi di nomi di percorso relativi e di nomi di percorso completi. Negli esempi contenuti nella tabella viene presupposto che la directory di lavoro corrente sia impostata su C:\Windows. Simbolo Descrizione Percorso relativo Percorso completo ------ -------------------------- ---------------- -------------------- . Percorso di lavoro corrente .\System c:\Windows\System .. Elemento padre del percorso ..\Programmi c:\Programmi di lavoro corrente \ Radice dell'unità del \Programmi c:\Programmi percorso di lavoro corrente [none] Nessun carattere speciale System c:\Windows\System Quando si utilizza un nome di percorso in un comando, occorre immettere tale nome nello stesso modo a prescindere che si utilizzi un nome di percorso completo o relativo. Si supponga ad esempio che la directory di lavoro corrente sia C:\Windows. Con il seguente comando Get-ChildItem vengono recuperati tutti gli elementi della directory C:\Techdocs: Get-ChildItem \techdocs La barra rovesciata indica che occorre utilizzare la radice dell'unità del percorso di lavoro corrente. Poiché la directory di lavoro è C:\Windows, la radice dell'unità è l'unità C:. Poiché la directory techdocs è al di fuori della radice, è necessario specificare solo la barra rovesciata. Lo stesso risultato può essere ottenuto utilizzando il comando seguente: Get-ChildItem c:\techdocs A prescindere che si utilizzi un nome di percorso completo o relativo, il nome di percorso è importante non solo perché consente di individuare un elemento ma anche perché consente di identificarlo in modo univoco anche se condivide il nome con un altro elemento situato in un altro contenitore. Si supponga ad esempio di avere due file entrambi denominati Results.txt. Il primo file si trova nella directory C:\Techdocs\Jan, mentre il secondo si trova nella directory C:\Techdocs\Feb. Il nome di percorso del primo file (C:\Techdocs\Jan\Results.txt) e quello del secondo file (C:\Techdocs\Feb\Results.txt) consentono di distinguerli. VEDERE ANCHE about_Locations