Question Récupérer nom fichier

Plus d'informations
il y a 10 ans 7 mois #20578 par Vasseur
Récupérer nom fichier a été créé par Vasseur
Bonjour,

Je voudrais savoir comment peut-on extraire une partie d'un nom de fichier.
Je voudrais écrire un script qui vérifie si un fichier est présent d'un répertoire.

Je vous remercie d'avance pour vos réponses! :)

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

Plus d'informations
il y a 10 ans 7 mois #20579 par NicolasBdn
Réponse de NicolasBdn sur le sujet Re:Récupérer nom fichier
Bonjour,

Peux-tu donner un exemple et expliquer plus précisément ta demande?
Le fichier que tu recherches est dans un dossier ou dans des sous-dossiers de ton dossier?
C'est une partie du nom du fichier ou le nom exacte que tu recherches?

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

Plus d'informations
il y a 10 ans 7 mois #20580 par Vasseur
Réponse de Vasseur sur le sujet Re:Récupérer nom fichier
Voici mon code :

[code:1]$fichier = Get-Childitem c:\wamp\www\*.pdf | Sort-Object -Property CreationTime | Select-Object -Last 1



Move-Item -Path $fichier -Destination \"\\192.168.35.155\nasbiopath\Arnaud\test\"[/code:1]

je cherche à récupérer une partie du nom d'un fichier pour ensuite déplacer ce fichier vers un dossier.

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

Plus d'informations
il y a 10 ans 7 mois #20581 par Vasseur
Réponse de Vasseur sur le sujet Re:Récupérer nom fichier
[code:1]$fichier = Get-Childitem c:\wamp\www*.pdf | Sort-Object -Property CreationTime | Select-Object -Last 1000000 $fichier


if($fichier -like \"*artois*\"«»){
Move-Item -Path $fichier -Destination \"\\192.168.35.155\nasbiopath\Arnaud\test\"



Rename-Item -Path \\192.168.35.155\nasbiopath\Arnaud\test\*.pdf -NewName \"planning_bio_artois.pdf\"



}

$fichier2 = Get-Childitem c:\wamp\www\*.pdf | Sort-Object -Property CreationTime | Select-Object -Last 1000000 $fichier2


if($fichier2 -like \"*audomarois*\"«»){
Move-Item -Path $fichier2 -Destination \"\\192.168.35.155\nasbiopath\Arnaud\test\audomarois\"



Rename-Item -Path \\192.168.35.155\nasbiopath\Arnaud\test\audomarois\*.pdf -NewName \"planning_bio_audomarois.pdf\"



}


$fichier3 = Get-Childitem c:\wamp\www\*.pdf | Sort-Object -Property CreationTime | Select-Object -Last 1000000 $fichier3


if($fichier3 -like \"*boulonnais*\"«»){
Move-Item -Path $fichier3 -Destination \"\\192.168.35.155\nasbiopath\Arnaud\test\boulonnais\"



Rename-Item -Path \\192.168.35.155\nasbiopath\Arnaud\test\boulonnais\*.pdf -NewName \"planning_bio_boulonnais.pdf\"



}


$fichier4 = Get-Childitem c:\wamp\www\*.pdf | Sort-Object -Property CreationTime | Select-Object -Last 1000000 $fichier4


if($fichier4 -like \"*dunkerquois*\"«»){
Move-Item -Path $fichier4 -Destination \"\\192.168.35.155\nasbiopath\Arnaud\test\dunkerquois\"



Rename-Item -Path \\192.168.35.155\nasbiopath\Arnaud\test\dunkerquois\*.pdf -NewName \"planning_bio_dunkerquois.pdf\"



}[/code:1]

J'ai presque réussi à faire ce que je voulais.
Le seul problème est que mes fichiers sont déplacés dans un même et unique dossier (audomarois), je ne comprends pas pourquoi...

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

Plus d'informations
il y a 10 ans 7 mois #20582 par NicolasBdn
Réponse de NicolasBdn sur le sujet Re:Récupérer nom fichier
De ce que je lis de ton code, tu listes tout les fichiers .pdf contenu dans c:\wamp\www\.
Tu les tries ensuite par date de création plus récentes, pour enfin récupérer le dernier créé.

Et donc ensuite tu déplaces ce fichier vers ce dossier là \"\\192.168.35.155_CRLF_asbiopath\Arnaud\test\".

La propriété FullName de ton object $fichier devrait pouvoir t'aider.

[code:1]Move-Item -Path $fichier.FullName -Destination \"\\192.168.35.155_CRLF_asbiopath\Arnaud\test\"[/code:1]

Est-ce bien ce que tu cherches?

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

Plus d'informations
il y a 10 ans 7 mois #20584 par Vasseur
Réponse de Vasseur sur le sujet Re:Récupérer nom fichier
Maintenant j'ai un autre problème x) (au dessus)

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

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