Gestione file e cartelle

Forum su PowerShell per l'automazione di task Windows, gestione di sistema e scripting avanzato per soluzioni amministrative.
Rispondi
FrancyDotNet
Moderatore
Moderatore
Messaggi: 969
Iscritto il: 01/05/2024, 23:26

Gestione file e cartelle

Messaggio da FrancyDotNet »

PowerShell è uno strumento versatile che consente di gestire file e cartelle in modo efficiente. In questo articolo, vedremo alcuni esempi pratici di script PowerShell per copiare, spostare, eliminare e modificare le proprietà di file e cartelle.

:arrowright: 1. Copiare File e Cartelle

Questo script copia file e cartelle da una directory di origine a una di destinazione.

Codice: Seleziona tutto

# Definisci il percorso di origine e destinazione
$sourcePath = "C:\Percorso\Origine"
$destinationPath = "D:\Percorso\Destinazione"

# Copia file e cartelle
Copy-Item -Path $sourcePath -Destination $destinationPath -Recurse -Force

Write-Output "File e cartelle copiati da $sourcePath a $destinationPath."
:arrowright: 2. Spostare File e Cartelle

Questo script sposta file e cartelle da una directory di origine a una di destinazione.

Codice: Seleziona tutto

# Definisci il percorso di origine e destinazione
$sourcePath = "C:\Percorso\Origine"
$destinationPath = "D:\Percorso\Destinazione"

# Sposta file e cartelle
Move-Item -Path $sourcePath -Destination $destinationPath -Force

Write-Output "File e cartelle spostati da $sourcePath a $destinationPath."
:arrowright: 3. Eliminare File e Cartelle

Questo script elimina file e cartelle specificati.

Codice: Seleziona tutto

# Definisci il percorso del file o della cartella da eliminare
$pathToDelete = "C:\Percorso\Da\Eliminare"

# Elimina file e cartelle
Remove-Item -Path $pathToDelete -Recurse -Force

Write-Output "File e cartelle eliminati da $pathToDelete."
:arrowright: 4. Creare Nuove Cartelle

Questo script crea una nuova cartella nel percorso specificato.

Codice: Seleziona tutto

# Definisci il percorso della nuova cartella
$newFolderPath = "C:\Percorso\NuovaCartella"

# Crea la nuova cartella
New-Item -ItemType Directory -Path $newFolderPath

Write-Output "Nuova cartella creata in $newFolderPath."
:arrowright: 5. Rinominare File e Cartelle

Questo script rinomina un file o una cartella.

Codice: Seleziona tutto

# Definisci il percorso e il nuovo nome
$pathToRename = "C:\Percorso\VecchioNome.txt"
$newName = "NuovoNome.txt"
$destination = Join-Path -Path (Split-Path -Path $pathToRename -Parent) -ChildPath $newName

# Rinomina il file o la cartella
Rename-Item -Path $pathToRename -NewName $destination

Write-Output "File o cartella rinominati in $newName."
FrancyDotNet
Moderatore
Moderatore
Messaggi: 969
Iscritto il: 01/05/2024, 23:26

Re: Gestione file e cartelle

Messaggio da FrancyDotNet »

:arrowright: 6. Modificare le Proprietà dei File

Questo script modifica le proprietà di un file, come l'attributo di sola lettura.

Codice: Seleziona tutto

# Definisci il percorso del file e le nuove proprietà
$filePath = "C:\Percorso\File.txt"

# Rendi il file di sola lettura
Set-ItemProperty -Path $filePath -Name IsReadOnly -Value $true

Write-Output "Il file $filePath è stato reso di sola lettura."
Assicurati di eseguire questi script con i permessi appropriati. Puoi anche programmare l'esecuzione automatica di questi script utilizzando Task Scheduler su Windows.
Rispondi

Torna a “PowerShell”