2016-05-06 4 views
1

Pour les drapeaux génériques, puis-je seulement copier les fichiers avec sp et MPK dans le nom?Powershell robocopy plusieurs caractères génériques

$source = "D:\scripts\watcher\2015-007" 
$destination = "K:\public\scripts\watcher\2015-006" 
$sourceOptions = "*sp* *MPK* /COPYALL" 
$sourceOptions2 = "*sp* /COPYALL" 
$copyOptions = "/Z /SECFIX /XX /MT[:32] /LOG+:$destination\logs\RoboLog.txt /V /R:5 /W:1" 


New-Item K:\public\scripts\watcher\2015-006\logs -ErrorAction SilentlyContinue -type directory 

Start-Process robocopy -ArgumentList "$source $destination $sourceOptions $copyOptions" -wait -NoNewWindow -PassThru 

Je courais robocopy avec PowerShell, je crée des variables et les mettre dans le bon ordre afin qu'ils travaillent avec robocopy.

Dans la variable $sourceOptions Je définis certaines jokers pour robocopy. Tout ce qui est sp ou MPK dans le nom de fichier est déplacé vers la destination.

Pour les indicateurs génériques, puis-je seulement copier des fichiers avec sp et MPK dans le nom?

+0

N'essayez pas trop fort. [Cet article] (http://windowsitpro.com/powershell/running-executables-powershell) fournit de l'aide pour passer correctement les arguments de ligne de commande aux programmes de PowerShell. –

Répondre

0

Utilisez la combinaison de *sp*MPK* et *MPK*sp* pour archiver votre objectif de copie de fichiers avec sp et MPK dans le nom.