J'espère que quelqu'un peut m'aider avec ce problème. J'ai essayé de Google quelque chose qui fait ce dont j'ai besoin mais il n'y a pas de spécifique ou facile à adapter et je suis un raté avec la programmation et le codage ...Extraire gz et convertir csv en xlsx
Une application que j'utilise tous les jours produit plusieurs fichiers gz contenant un fichier csv chacun. Dans le but de simplifier un peu ma vie, je souhaite exécuter un script qui font ce travail:
- Extrait les fichiers csv de toute gz dans le dossier en cours
- Enregistrer tout fichier csv extrait sous forme de fichiers XLSX dans la même dossier
- Renommer le fichier XLSX correctement
- Supprimer tous les fichiers et gz csv du dossier en cours
Voici quelques détails sur l'environnement et les exigences:
- L'exécution OS est Windows 7 Enterprise (Powershell est installé)
- Office 2010 est installé
- Je ne peux pas installer un logiciel ou d'une bibliothèque supplémentaire (c'est un ordinateur portable d'entreprise)
Tout fichier csv a la convention de dénomination suivante:
CheeseFile_YellowCheese_yyyy_mm_dd-randomnumber_othersnumber.csv CheeseFile_BlueCheese_yyyy_mm_dd-randomnumber_othersnumber.csv HamFile_RawHam_yyyy_mm_dd-randomnumber_othersnumber.csv HamFile_CookedHam_yyyy_mm_dd-randomnumber_othersnumber.csv
et doit être respectivement enregistré en tant que:
OutputFile - CheeseFile_mmddyyyy_Yellow Cheese.xlsx OutputFile - CheeseFile_mmddyyyy_Blue Cheese.xlsx OutputFile - HamFile_mmddyyyy_Raw Ham.xlsx OutputFile - HamFile_mmddyyyy_Coocked Ham.xlsx
La date au nom du fichier d'origine doit être conservé dans le fichier XLSX de sortie
- fichiers de fromage sont dans leur dossier et les fichiers Ham sont dans un dossier séparé, je peux adapter le script J'ai besoin.
S'il vous plaît laissez-moi savoir si vous avez besoin de détails et je vous remercie d'avance pour toute aide appréciée :)
1. Extrait de Google «gz using powershell» 2.Google 'convert csv en xlsx avec powershell' 3. Google 'renommer les fichiers avec PowerShell' 4. Google 'supprimer des fichiers avec powershell' – dfundako
Peut-être que je suis juste fatigué et dans le «bon» humeur pour cela, mais je devine l'OP a passé plus de temps à passer cette commande qu'à googler comment résoudre le problème. – notjustme