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