Gestione file e cartelle
Inviato: 07/07/2024, 21:26
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.
1. Copiare File e Cartelle
Questo script copia file e cartelle da una directory di origine a una di destinazione.
2. Spostare File e Cartelle
Questo script sposta file e cartelle da una directory di origine a una di destinazione.
3. Eliminare File e Cartelle
Questo script elimina file e cartelle specificati.
4. Creare Nuove Cartelle
Questo script crea una nuova cartella nel percorso specificato.
5. Rinominare File e Cartelle
Questo script rinomina un file o una cartella.

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."

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."

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."

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."

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."