Entretien WindowsDéveloppement et personnalisation

Un script PowerShell qui vide les vieux fichiers temporaires, vérifie l’espace disque et les services, et consigne ce qu’il a fait

Généralement prêt en 15 minutesRetouches inclusesContrôle qualité
Formules
Paiement protégéEn savoir plus
  • Les retouches prévues par la formule sont gratuites.
  • Sans réponse de votre part dans les 3 jours suivant la livraison, le travail est validé automatiquement.

L’argent est réservé au paiement et versé uniquement une fois le travail validé.

Un script PowerShell qui vide les vieux fichiers temporaires, vérifie l’espace disque et les services, et consigne ce qu’il a fait

Exemple de résultat

Exemple pour la formule Standard

Fusion des fichiers de ventes mensuels de 9 boutiques en un seul rapport Excel

Comment on le lance

python merge_sales.py --month 2026-10
2026-11-02 09:14:03 INFO  Dossier : sales/2026-10, 9 fichiers trouvés
2026-11-02 09:14:03 INFO  shop-01.csv : 1 284 lignes
2026-11-02 09:14:04 INFO  shop-02.xlsx : 967 lignes
2026-11-02 09:14:04 WARN  shop-07.csv : 3 lignes sans prix ignorées (lignes 88, 412, 913)
2026-11-02 09:14:05 INFO  Terminé : 10 412 lignes -> report-2026-10.xlsx (feuilles « Ventes » et « Totaux »)

Des paramètres, pas du code

Les noms de colonnes de chaque boutique se trouvent dans settings.ini : une nouvelle boutique ou une colonne renommée, c’est une ligne à modifier :

[columns]
date = Date, Date de vente, Jour
product = Produit, Article, Désignation
quantity = Qté, Quantité, Pièces
price = Prix, Prix unitaire

Un extrait du code

def read_shop_file(path: Path, columns: dict[str, list[str]]) -> pd.DataFrame:
    """Lit le fichier d’une boutique et lui donne les noms de colonnes du rapport."""
    table = pd.read_excel(path) if path.suffix == ".xlsx" else pd.read_csv(path, encoding="utf-8-sig")
    renamed = {}
    for name, variants in columns.items():
        found = next((c for c in table.columns if c.strip() in variants), None)
        if found is None:
            raise ReportError(f"{path.name} : aucune colonne pour '{name}' (recherché : {', '.join(variants)})")
        renamed[found] = name
    table = table.rename(columns=renamed)[list(columns)]
    table["shop"] = path.stem
    return table

Fichiers : une archive ZIP avec merge_sales.py (310 lignes), settings.ini, requirements.txt et un README qui explique comment installer Python, lancer le script et ce que signifie chaque message du journal. Le client le lance sur son propre ordinateur.

Client : une petite chaîne de 9 papeteries ; chaque boutique envoie ses ventes du mois en fichier CSV ou Excel, avec des noms de colonnes légèrement différents. Tâche : un seul script qui lit chaque fichier d’un dossier, met les colonnes au même format et écrit un rapport Excel unique avec toutes les ventes et une feuille de totaux par boutique.

Le client et tous les détails sont fictifs.

À propos de ce service

Les ordinateurs du bureau ou de la maison se remplissent peu à peu de fichiers temporaires, de vieux journaux et de téléchargements oubliés, jusqu’à ce qu’un disque soit plein. Ce script PowerShell, qui tourne sous Windows 10 et 11 sans rien installer, fait cette routine à votre place : il vide les dossiers temporaires et ceux que vous indiquez des fichiers plus anciens que le nombre de jours fixé, montre l’espace libéré, avertit quand un disque a moins d’espace libre que votre seuil et, dès Standard, vérifie que des services désignés, comme un service de sauvegarde ou d’impression, tournent et les relance si vous l’autorisez. Rien n’est supprimé en dehors des dossiers et des anciennetés que vous donnez, et un lancement à blanc liste les fichiers sans y toucher. Testez-le d’abord sur un ordinateur de test. Aucune modification du registre, aucune astuce d’accélération, aucune désactivation de la sécurité.

Ce qui est inclus

  • Ce que vous recevezUne archive ZIP avec le script PowerShell, un README avec des instructions pas à pas et, dès Standard, un fichier de paramètres avec les dossiers, les anciennetés et les services ; le code est aussi affiché sur la page de la commande.
  • Intégré à WindowsPowerShell est fourni avec Windows 10 et 11
  • Uniquement selon vos règlesLes dossiers et anciennetés que vous fixez, rien d’autre
  • Lancement à blancDès Standard, la liste de ce qui serait supprimé, sans rien supprimer
  • Alerte d’espace disqueQuand l’espace libre passe sous votre seuil
  • Code lisibleAvec des commentaires, pour ajouter facilement un dossier plus tard

Comment ça marche

  1. 1
    ConsignesVous listez les dossiers, anciennetés et services à surveiller
  2. 2
    CodeNous écrivons le script et le guide pour le lancer
  3. 3
    Testez-leVous le lancez sur un ordinateur de test, d’abord à blanc
  4. 4
    RetouchesVous demandez des retouches selon votre formule et envoyez les éventuels messages d’erreur

Ce dont nous avons besoin

La version de Windows (10 ou 11, Famille ou Professionnel) et si le script peut tourner en administrateur, les dossiers à nettoyer et l’ancienneté à partir de laquelle les fichiers partent (par exemple les dossiers temporaires après 7 jours, un dossier de scans après 90), ce qui ne doit jamais être touché, le seuil d’espace libre pour les alertes et, dès Standard, les services à vérifier par leur nom. Le nombre d’ordinateurs concernés et s’ils sont dans un domaine.

Nous vous demanderons :

  • Pour quels ordinateurs ?
  • Que nettoyer, et après combien de temps ?
  • Que doit-il vérifier ?
  • Ce qu’il ne doit jamais faire

Comparer les formules

FormulesEssentielUn nettoyage15 €StandardEntretien avec paramètres30 €PremiumOutil d’entretien60 €
Délai1 jour2 jours3 jours
Retouches123
Codejusqu’à 150 lignesjusqu’à 400 lignesjusqu’à 1 000 lignes
Fichiers de code1jusqu’à 3jusqu’à 8
Fichier de paramètresNonOuiOui
Messages d’erreur clairs et journalNonOuiOui
Options de lancement et guide pour l’exécution planifiéeNonNonOui
Guide d’installation et d’utilisation (README)OuiOuiOui
LangagePowerShellPowerShellPowerShell
Commander EssentielCommander StandardCommander Premium

Paiement protégé

Vous payez à la commande, mais l’argent n’est versé que pour un travail validé.

  • Prix fixeLe prix de la formule ne change pas après le paiement.
  • L’argent est réservéAu paiement, le montant est seulement réservé. Il n’est versé à Dleex qu’une fois le travail validé.
  • Vérifié avant livraisonChaque résultat passe un contrôle qualité avant de vous parvenir, et vous le voyez sur la page de la commande avant de le valider.
  • Retouches gratuitesDemandez des retouches dans le cadre de votre brief autant de fois que la formule le permet.
  • Validation au bout de 3 joursSi, dans les 3 jours suivant la livraison, vous n’avez ni validé le travail ni demandé de retouches, il est validé automatiquement. Si vous écrivez dans le chat de la commande après la livraison, la commande est mise en attente ; après notre réponse, nous pourrons relancer le délai de 3 jours et vous le signalerons dans le chat.
  • Travail refait ou remboursement intégralSi le résultat ne correspond pas à votre brief et que les retouches n’y ont rien changé, ou si le travail prend plus du double du délai prévu, écrivez dans le chat de la commande : nous referons le travail ou vous rembourserons intégralement.
Comment ça marche →

Questions et réponses

Va-t-il rendre mon ordinateur plus rapide ?

Nous ne le promettons pas. Le script libère de l’espace disque et tient les tâches de routine en ordre ; un disque plein ralentit bien Windows, mais le script n’optimise pas Windows et ne modifie pas ses réglages.

Peut-il supprimer quelque chose d’important ?

Il ne supprime que des fichiers des dossiers listés et plus anciens que le nombre de jours fixé. Faites d’abord un lancement à blanc, regardez la liste, et testez-le sur un ordinateur de test avant les autres.

Windows dit que l’exécution de scripts est désactivée. Que faire ?

C’est un réglage normal de Windows. Le README montre comment lancer ce script précis sans abaisser le réglage pour tout l’ordinateur.

Allez-vous vous connecter à mes ordinateurs ?

Non. Nous ne nous connectons jamais à vos ordinateurs. Vous copiez le script et le lancez vous-même, et le guide de Premium montre comment le planifier.

Vous n’avez pas trouvé la réponse ?

Formules