Question Lecture date de dossier

Plus d'informations
il y a 10 ans 9 mois #20037 par Ivo
Lecture date de dossier a été créé par Ivo
Bonjour à tous !

Voici un nouveau sujet afin d'avoir votre aide et expérience pour me faire avancer.

Sujet :
J'aimerais lire le nom d'un dossier (format du nom ddMMyyyy)dans un répertoire.
Si cette date est inférieur à deux jours par rapport à la date du jour; je récupère tous les fichiers dans ce dossier et les envoi par sftp par exemple.

Dans un premier temps, j'aimerai votre avis sur la gestion du dossier et la récupération des fichiers dans le dossier.
J'ai commencé avec ce code :

[code:1]$dossier = (Get-childitem C:\temp\).Name

foreach($dossiers in $dossier)
{
$date = (get-date).adddays(-2)
$date_formatee = $date.tostring('ddMMyyyy')


if($dossiers -eq $date_formatee)
{write-host blah}else{write-host blahblah}}

ou

$date = (get-date).adddays(-2)
$date_formatee = $date.tostring('ddMMyyyy')
get-childitem C:\temp\ | where{$_.name -like $date_formatee }[/code:1]

Et dans un second temps, il faudrait que je récupères tous les fichiers dans le dossier avec le nom à J-2.

Merci par avance pour vos réponses.

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

Plus d'informations
il y a 10 ans 9 mois #20039 par Axel
Réponse de Axel sur le sujet Re:Lecture date de dossier
salut, indique moi ta version et quelles sont tes questions ?

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

Plus d'informations
il y a 10 ans 9 mois #20043 par Axel
Réponse de Axel sur le sujet Re:Lecture date de dossier
tu ne peux pas lire la date d'un dossier il me semble, mais d'un fichier oui

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

Plus d'informations
il y a 10 ans 9 mois #20044 par Ivo
Réponse de Ivo sur le sujet Re:Lecture date de dossier
Merci pour ton retour.
PS v3.0

La je veux lister mes dossiers d'un répertoire. Chaque dossier a pour nom une date type ddMMyyyy.

Je veux lire ces dossiers et comparer le Nom de chaque dossier par rapport à la date du jour au format ddMMyyyy. A partir de la, comparer les deux et si la valeur de diférence est à -2 => Je rentre dans ce dossier et récupère tous les fichiers pour les envoyer ou copier vers un autre dossier par exemple.

Point important :
- Lire le nom de chaque dossier
- Comparaison du nom par rapport à la date et si valeur = -2
- Récupération des fichiers du dossier

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

Plus d'informations
il y a 10 ans 9 mois #20045 par Axel
Réponse de Axel sur le sujet Re:Lecture date de dossier
je suis en V2, mais je pense que tu peux utiliser la cmdlet get-childitem alias gci avec comme paramètre * -recurse -force

rappel:

dossier = répertoire

les dossiers contiennent des fichiers.

ensuite pour la date de tes fichiers tu peux utiliser get-date et faire la différence entre la création du fichier et celle d'aujourd'hui.

puis si tu veux avoir les informations, exporte les avec la commande comme par exemple

[code:1]
export-csv \"C:\Temp\RapportFiles.csv\" -NoTypeInformation -Delimiter ';'
[/code:1]

Message édité par: Harcide, à: 11/06/15 13:46<br><br>Message édité par: Harcide, à: 11/06/15 13:48

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

Plus d'informations
il y a 10 ans 9 mois #20046 par Ivo
Réponse de Ivo sur le sujet Re:Lecture date de dossier
Merci de cette réponse.

Dans mon premier message, j'ai indiqué du code.

J'utilise le get-childitem pour récupérer le nom des sous-dossier du dossier parent \&quot;c:\temp\&quot;

Et ensuite faire le traitement par rapport au nom et à la date.

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

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