copier des fichiers d'un emplacement à un autre dans un script powershell, en plus de la vérification de certaines valeurs
J'ai donc le dossier avec les fichiers qu'il contient, dans un certain endroit
C:\Users\ainfowara\Desktop\testfiles
je tiens donc à déplacer ces fichiers à cet emplacement
C:\Users\ainfowara\Desktop\destinationTestfiles
la "testfiles" avoir des fichiers de ce format txt.*.test.*
donc, fondamentalement, je veux vérifier avant que je déplace les fichiers qu'ils ont ces deux choses (txt
) et (test
) dans la troisième partie.
quelqu'un peut m'aider, comment faire cela dans un script powershell
Je sais que je peux le faire, pour définir le dossiers chemins
path_src= C:\Users\ainfowara\Desktop\testfiles
path_dst= C:\Users\ainfowara\Desktop\destinationTestfiles
merci d'avance pour l'aide
- ".. ... dans la troisième partie." quelle est la troisième partie? Vous dites que les noms de fichiers sont
txt.(something).test.(something)
? Ou est le contenu à l'intérieur qui est comme ça? Si c'est les noms de fichiers: est le dernier(something)
l'extension ou est-iltxt.(something).test.(something).extension
? - txt.(quelque chose).test.(quelque chose).extension, il pourrait se retrouver avec n'importe quoi, après la deuxième chose qu'elle pourrait être la date de l'extension de format, il n'y aucune chose en particulier
Vous devez vous connecter pour publier un commentaire.
Si il n'y a pas de sous-dossiers dans testfiles(à moins que vous avez besoin des fichiers à partir d'), essayez ceci:
Si vous avez des fichiers dans des sous-dossiers de la source-chemin, essayez ceci:
Être conscient que si votre nom de fichier contient à la place du support de
[ ]
vous avez besoin d'un autre script (connu PS bug).$sourceRoot = "C:\temp" $destinationRoot = "C:\n" Copy-Item -Path $sourceRoot -Filter "*.txt" -Recurse -Destination $destinationRoot -Container