J'ai une question. J'ai créé une table de format avec le nom de fichier, le répertoire source et le répertoire de destination. Maintenant, j'essaie de faire une boucle dans la table avec un foreach. Dans cette boucle, je souhaite déplacer les fichiers du répertoire source vers le répertoire de destination. Mon problème est d'obtenir les éléments de la rangée.Powershell Loop à travers Format-Table
Voici mon code exemple:
cls
$MovePathSource = "C:\Users\user\Desktop\sourcefolder"
$MovePathDestination = "C:\Users\user\Desktop\destinationfolder"
$filetypes = @("*.llla" , "html")
$table = dir $MovePathSource -Recurse -Include $filetypes | [email protected]{Expression={$_.Name};Label="Filename"},@{Expression={($_.DirectoryName)};Label="Sourcepath"},@{Expression={($_.DirectoryName).Replace($MovePathSource,$MovePathDestination)};Label="Destinationpath"}
$table
foreach ($row in $table)
{
write-host "$row.Sourcepath"
#Move-Item -Path ($row.Sourcepath + "\" + $row.Filename) -Destination $row.Destinationpath
}
merci! Cela marche! –