Question
Copier tous les .csv du système
- Dupont
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
Réduire
Plus d'informations
- Messages : 5
- Remerciements reçus 0
il y a 6 ans 8 mois #29104
par Dupont
Copier tous les .csv du système a été créé par Dupont
Bonjour à tous,
Je cherche à copier tous les fichiers .csv de mon système dans un même fichier.
J'ai un petit soucis avec ma ligne de commande :
[code:1]Copy-item -Path C:\Users\*.csv -Recurse C:\Users\CSV [/code:1]
J'ai comme résultat la copie de tous les fichiers de Users. Sauf que j'aimerais tous les dossiers à partir du répertoire Users et donc des répertoires fils.
Là où je ne comprends pas, c'est que normalement ça fonctionne. Le soucis majeur, c'est qu'il ne prend pas en compte les sous-répertoire où il y a des .csv.
Quand je fais un :
[code:1]Copy-item -Path C:\Users\* -Recurse C:\Users\CSV[/code:1]
Là j'ai tout les fichiers de tous les sous-répertoires.Le problème est quand je précise un type de fichier (*.csv) car le sous-répertoire n'est pas un .csv donc n'est pas pris en compte.
Comment puis-je contourner le dossier qui n'est pas un .csv pour copier les .csv à l'intérieur des différents fichiers ?
Je vous remercie de votre aide parce que je galère pas mal.<br><br>Message édité par: Jeannot, à: 23/07/19 12:54
Je cherche à copier tous les fichiers .csv de mon système dans un même fichier.
J'ai un petit soucis avec ma ligne de commande :
[code:1]Copy-item -Path C:\Users\*.csv -Recurse C:\Users\CSV [/code:1]
J'ai comme résultat la copie de tous les fichiers de Users. Sauf que j'aimerais tous les dossiers à partir du répertoire Users et donc des répertoires fils.
Là où je ne comprends pas, c'est que normalement ça fonctionne. Le soucis majeur, c'est qu'il ne prend pas en compte les sous-répertoire où il y a des .csv.
Quand je fais un :
[code:1]Copy-item -Path C:\Users\* -Recurse C:\Users\CSV[/code:1]
Là j'ai tout les fichiers de tous les sous-répertoires.Le problème est quand je précise un type de fichier (*.csv) car le sous-répertoire n'est pas un .csv donc n'est pas pris en compte.
Comment puis-je contourner le dossier qui n'est pas un .csv pour copier les .csv à l'intérieur des différents fichiers ?
Je vous remercie de votre aide parce que je galère pas mal.<br><br>Message édité par: Jeannot, à: 23/07/19 12:54
Connexion ou Créer un compte pour participer à la conversation.
- Arnaud Petitjean
-
- Hors Ligne
- Modérateur
-
il y a 6 ans 8 mois #29115
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:Copier tous les .csv du système
Bonjour,
Essaie peut-être avec la commande Get-Childitem ?
Quelque chose du genre :
[code:1]
Get-Childitem C:\ -Recurse -Filter *.csv | Copy-Item -Destination C:\MonDossierDestination
[/code:1]
Arnaud
Essaie peut-être avec la commande Get-Childitem ?
Quelque chose du genre :
[code:1]
Get-Childitem C:\ -Recurse -Filter *.csv | Copy-Item -Destination C:\MonDossierDestination
[/code:1]
Arnaud
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.
- Dupont
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
Réduire
Plus d'informations
- Messages : 5
- Remerciements reçus 0
il y a 6 ans 8 mois #29116
par Dupont
Réponse de Dupont sur le sujet Re:Copier tous les .csv du système
Merci Arnaud, j'ai réussi avec cette ligne là :
[code:1]Get-Childitem C:\Users\*.csv -Recurse | Copy-Item -Destination C:\Users\Test2
[/code:1]
Seulement, j'ai un message d'erreur sur ma console :
[code:1]Copy-Item : Cannot overwrite the item C:\Users\IEUser\Test2\test4.csv with itself.[/code:1]
Avec une dizaine de .csv, ça fait mal aux yeux ^^. Tu connaîtrais un moyen pour cacher ces erreurs inutile ?
Message édité par: Jeannot, à: 23/07/19 13:43
Message édité par: Arnaud, à: 26/07/19 15:23<br><br>Message édité par: Arnaud, à: 26/07/19 15:23
[code:1]Get-Childitem C:\Users\*.csv -Recurse | Copy-Item -Destination C:\Users\Test2
[/code:1]
Seulement, j'ai un message d'erreur sur ma console :
[code:1]Copy-Item : Cannot overwrite the item C:\Users\IEUser\Test2\test4.csv with itself.[/code:1]
Avec une dizaine de .csv, ça fait mal aux yeux ^^. Tu connaîtrais un moyen pour cacher ces erreurs inutile ?
Message édité par: Jeannot, à: 23/07/19 13:43
Message édité par: Arnaud, à: 26/07/19 15:23<br><br>Message édité par: Arnaud, à: 26/07/19 15:23
Connexion ou Créer un compte pour participer à la conversation.
Temps de génération de la page : 0.038 secondes
- Vous êtes ici :
-
Accueil
-
forum
-
PowerShell
-
Entraide pour les débutants
- Copier tous les .csv du système