Question Deplacer fichier plus ancien

Plus d'informations
il y a 4 ans 6 mois #29287 par africanism78
Bonjour a tous.

j’essaie de crée un script qui va vérifier dans plusieurs dossier la présence de fichiers.

si il voit qu'il il a 2 fichiers au format .doc il déplace le plus ancien dans le dossier archives de ce même dossier.

faisable ou pas ?

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

Plus d'informations
il y a 4 ans 6 mois #29288 par Laurent Dardenne
Salut,
oui ça l'est, regarde group-object basé sur l'extension des fichiers.
Ensuite ceci dépend de la volumétrie à traiter...

Tutoriels PowerShell

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

Plus d'informations
il y a 4 ans 6 mois #29300 par africanism78
Bonjour,a tous
j'ai un peu avance dans le code.

[code:1]Get-ChildItem C:\temp\Dossier1\CTR_PJ_ABSENCE_CONTRAT |
Sort-Object CreationTime |
Select-Object -First 1 |
Move-Item -Destination C:\temp\Dossier1\CTR_PJ_ABSENCE_CONTRAT\Versions -Force[/code:1]

ce que je voudrais faire c'est évité de taper plusieurs fois ces les lignes pour plusieurs dossiers.

il n'y aurait pas la possibilité de faire genre het-childitem -path -recurse ?

afin qui qui le face pour plusieurs dossiers.

est ce possible ?

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

Plus d'informations
il y a 4 ans 6 mois #29301 par Laurent Dardenne
africanism78 écrit:

ce que je voudrais faire c'est évité de taper plusieurs fois ces les lignes pour plusieurs dossiers.

Utilise des variables, enfin ici une seule je supposes.
africanism78 écrit:

il n'y aurait pas la possibilité de faire genre get-childitem -path -recurse ?

Oui c'est possible.
Dans ce cas pour vérifier ton code (une partie) utilises le paramètre -whatif sur un cmdlet :
[code:1]
Move-Item -Destination C:\temp\Dossier1\CTR_PJ_ABSENCE_CONTRAT\Versions -Force -Whatif
[/code:1]
Ainsi l'appel affichera un texte sur qu'il fera et sur quoi mais sans effectuer l'opération.

Tutoriels PowerShell

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

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