Je dois copier un grand nombre de fichiers dans un dossier de sauvegarde mais je veux conserver leurs chemins relatifs. J'ai seulement besoin de fichiers spécifiques; à savoirCopie d'un fichier incluant son chemin relatif
C:\scripts\folder\File.ext1
C:\scripts\folder2\file2.ext2
C:\scripts\file3.ext1
Mais je ne ai besoin de copier les fichiers EXT1 comme ceci:
C:\backup\folder\File.ext1.bak
C:\backup\file3.ext1.bak
Les chemins source sont des profondeurs multiples. Ce est ce que je dois copier les fichiers:
$files = gci -path C:\scripts\ -recurse -include *.ext1
$files | % { Copy-Item $_ "$($_).bak"; move-item $_ -destination C:\backup\ }
Ce juste dumps tous les fichiers dans C: \ sauvegarde \ et ne semble pas obtenir l'un des chemins. Je ne sais pas comment cette partie serait faite.
Peut vouloir doubler ces barres obliques inverses dans 'C: \ scripts \' dans le remplacement. C'est une regex. – mjolinor
Bien sûr, merci. J'oublie toujours ça :) – stej
On dirait que ça va faire l'affaire. Je vais essayer et vous faire savoir si cela fonctionne. – MrGrant