Question Utilisez un fichier csv pour scanner un repertoire

Plus d'informations
il y a 13 ans 3 mois #13240 par SiSMik
J'avais même pas regarder le reste du code :unsure:

[code:1]
$IDs = Import-Csv -Path D:\sources\powershell\spars-fic01\chu.csv -delimiter \";\"

$listfichiers = @(Get-ChildItem d:\sources\powershell\spars-fic01 )

foreach ($ID in $IDs) {

$tri = $ID.id

foreach ( $fichier in $listfichiers) {
if ( $fichier.name -like \"$tri*\" ) {

je copie $listfichier et rename avec le nom de la colonne 2 du csv
}
}

}
[/code:1]
ça devrait être mieux là :)<br><br>Message édité par: benduru, à: 6/12/12 16:38

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 13 ans 3 mois #13241 par rodriguez
super top alors, je continues

[code:1]

$IDs = Import-Csv -Path D:\sources\powershell\spars-fic01\chu.csv -delimiter \&quot;;\&quot;
$listfichiers = @(Get-ChildItem d:\sources\powershell\spars-fic01 )
foreach ($ID in $IDs)
{

$tri = $ID.id
$nom = $ID.Nom

foreach ( $fichier in $listfichiers)
{
if ( $fichier.name -like \&quot;$tri*\&quot; )


{
write-host $tri
Write-Host $fichier.name

copy \&quot;d:\sources\powershell\spars-fic01\$fichier\&quot; \&quot;d:\sources\powershell\spars-fic01\cible\&quot;
Rename-Item \&quot;d:\sources\powershell\spars-fic01\cible\$fichier\&quot; $nom

}
}



}

[/code:1]

mais chose etrange il me met impossible de trouver le fichier :

Rename-Item : Impossible de renommer l'élément situé à l'emplacement « d:\sources\powershell\spars-fic01\cible\100814 PAIN MINI FLUTE CAMPAGNE FARINEE 45G X
150 SURG MIDIPAIN.pdf.name », car il n'existe pas

il rajoute a la fin du nom de fichier des éléments en plus de la variable.

Message édité par: noxyde, à: 6/12/12 17:00

c'est bon ca fonctionne le top...<br><br>Message édité par: noxyde, à: 6/12/12 17:07

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 13 ans 3 mois #13244 par Laurent Dardenne
Salut,
noxyde écrit:

Le get-childitem qui me met

noxyde écrit:

il rajoute

Je me permets un petit rappel, Powershell comme tout les langages, ne fait que ce qu'on lui demande de faire, et quelques fois, effectivement il s'agit d'un bug.

Tutoriels PowerShell

Connexion ou Créer un compte pour participer à la conversation.

Temps de génération de la page : 0.084 secondes
Propulsé par Kunena