Question
Si et seulement si
- Toper
- Auteur du sujet
- Hors Ligne
- Membre premium
Réduire
Plus d'informations
- Messages : 145
- Remerciements reçus 0
il y a 5 ans 8 mois #25709
par Toper
Powershell: la vie est belle
Si et seulement si a été créé par Toper
Bonjour,
je n'arrive pas à traduire en PSH ce que je voudrais faire:
Si psh trouve des fichiers antérieurs à aujourd'hui, alors il les exporte en csv.
Mais voici ce que je fais (mal je sais, c'est pourquoi je post )
[code:1]if (Get-ChildItem \"dossier\sousdossier\" -Recurse -Include \"*.pdf\" -include \"*.xls\" |
where {([datetime]::now.Date -ne $_.lastwritetime.Date)}-eq $true)
{Get-ChildItem \"dossier\sousdossier\" -Recurse -Include \"*.pdf\" -include \"*.xls\" |
where {([datetime]::now.Date -ne $_.lastwritetime.Date)} | Export-Csv -UseCulture \"C:\temp\fichier.csv\"}[/code:1]
Je lui demande en gros de faire 2 fois le boulot alors que j'imagine qu'il y a un moyen de ne lui faire le get-childitem une seule fois, et s'il est vérifié, alors il fait le reste (export csv).
je n'arrive pas à traduire en PSH ce que je voudrais faire:
Si psh trouve des fichiers antérieurs à aujourd'hui, alors il les exporte en csv.
Mais voici ce que je fais (mal je sais, c'est pourquoi je post )
[code:1]if (Get-ChildItem \"dossier\sousdossier\" -Recurse -Include \"*.pdf\" -include \"*.xls\" |
where {([datetime]::now.Date -ne $_.lastwritetime.Date)}-eq $true)
{Get-ChildItem \"dossier\sousdossier\" -Recurse -Include \"*.pdf\" -include \"*.xls\" |
where {([datetime]::now.Date -ne $_.lastwritetime.Date)} | Export-Csv -UseCulture \"C:\temp\fichier.csv\"}[/code:1]
Je lui demande en gros de faire 2 fois le boulot alors que j'imagine qu'il y a un moyen de ne lui faire le get-childitem une seule fois, et s'il est vérifié, alors il fait le reste (export csv).
Powershell: la vie est belle
Connexion ou Créer un compte pour participer à la conversation.
- de França
- Hors Ligne
- Membre senior
Réduire
Plus d'informations
- Messages : 67
- Remerciements reçus 0
il y a 5 ans 8 mois #25710
par de França
Réponse de de França sur le sujet Re:Si et seulement si
Hello,
Voila la solution en une ligne:
[code:1]Get-ChildItem \"C:\Temp\\" -include ('*.pdf','*.csv') -Recurse | where {$_.lastwritetime -lt (Get-Date).AddDays(-1)} | select Name | Export-csv C:\temp\exportTest.csv[/code:1]<br><br>Message édité par: unfam0us, à: 5/07/18 14:46
Voila la solution en une ligne:
[code:1]Get-ChildItem \"C:\Temp\\" -include ('*.pdf','*.csv') -Recurse | where {$_.lastwritetime -lt (Get-Date).AddDays(-1)} | select Name | Export-csv C:\temp\exportTest.csv[/code:1]<br><br>Message édité par: unfam0us, à: 5/07/18 14:46
Connexion ou Créer un compte pour participer à la conversation.
- Arnaud Petitjean
- Hors Ligne
- Modérateur
il y a 5 ans 8 mois #25711
par Arnaud Petitjean
MVP PowerShell et créateur de ce magnifique forum
Auteur de 6 livres PowerShell aux éditions ENI
Fondateur de la société Start-Scripting
Besoin d'une formation PowerShell ?
Réponse de Arnaud Petitjean sur le sujet Re:Si et seulement si
Magnifique ! J'adore les oneliners
MVP PowerShell et créateur de ce magnifique forum
Auteur de 6 livres PowerShell aux éditions ENI
Fondateur de la société Start-Scripting
Besoin d'une formation PowerShell ?
Connexion ou Créer un compte pour participer à la conversation.
- de França
- Hors Ligne
- Membre senior
Réduire
Plus d'informations
- Messages : 67
- Remerciements reçus 0
il y a 5 ans 8 mois #25712
par de França
Réponse de de França sur le sujet Re:Si et seulement si
En retour de l'aide qui m'a été donnée sur ce forum en 2011 pendant mes études je donne un peu de ma personne si en plus c'est en one line
Connexion ou Créer un compte pour participer à la conversation.
- Arnaud Petitjean
- Hors Ligne
- Modérateur
il y a 5 ans 8 mois #25713
par Arnaud Petitjean
Ah ça c'est un super retour !! Merci.
Ce retour d'ascenseur me fait vraiment plaisir
MVP PowerShell et créateur de ce magnifique forum
Auteur de 6 livres PowerShell aux éditions ENI
Fondateur de la société Start-Scripting
Besoin d'une formation PowerShell ?
Réponse de Arnaud Petitjean sur le sujet Re:Si et seulement si
En retour de l'aide qui m'a été donnée sur ce forum en 2011 pendant mes études je donne un peu de ma personne
Ah ça c'est un super retour !! Merci.
Ce retour d'ascenseur me fait vraiment plaisir
MVP PowerShell et créateur de ce magnifique forum
Auteur de 6 livres PowerShell aux éditions ENI
Fondateur de la société Start-Scripting
Besoin d'une formation PowerShell ?
Connexion ou Créer un compte pour participer à la conversation.
Temps de génération de la page : 0.076 secondes
- Vous êtes ici :
- Accueil
- forum
- PowerShell
- Entraide pour les débutants
- Si et seulement si