IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Scripts/Batch Discussion :

Problème de création de dossier


Sujet :

Scripts/Batch

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2018
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2018
    Messages : 5
    Par défaut Problème de création de dossier
    Bonjour !

    J'ai un souci avec mon script batch, j'aimerais savoir ce qui pause problème. (car rien ne se passe dans mon dossier, héhéhé....)
    J'ai un fichier .csv avec des noms de clients dedans (sur une colonne)

    Et pour chaque client je voudrais créer un Dossier à leur nom et un sous dossier donc comme indique (Géomarket, Campagnes, et données perso)

    Voilà je vous le transmets :

    Code batch : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
     
    @echo off
    # destination
    $D_root = "C:\Users\qnahel01\Documents\QNahel_Creation_dossiers"
     
    # clients
    $list_nom = Get-Content "C:\Users\qnahel01\Documents\QNahel_Creation_dossiers\dossiers_clients.csv"
     
    # créa arbo pour chaque nom dans mon csv
    foreach ($nom in $list_nom)
    {
        $mon_chemin1 = $D_root + $nom + "\1- Geomarketing"
        $mon_chemin2 = $D_root + $nom + "\2- Campagnes"
    	$mon_chemin3 = $D_root + $nom + "\3- Donnees personnelles"
     
        #test de l'existence de dossier
     
        if (Test-Path $mon_chemin1)
            {
                Write-output "le dossier $mon_chemin1 existe deja" | out-file "c:\temp\erreur_creation_arborescence.log" -Append
            }
            else
            {
                New-Item $mon_chemin1 -type directory
                Write-output "creation du dossier $mon_chemin1 terminée " | Out-File "c:\temp\creation_arborescence.log" -Append
            }
     
        if (Test-Path $mon_chemin2)
        {
            Write-output "le dossier $mon_chemin2 existe deja" | out-file "c:\temp\erreur_creation_arborescence.log" -Append
        }
        else
        {
            New-Item $mon_chemin2 -type directory
            Write-output "creation du dossier $mon_chemin2 terminée " | Out-File "c:\temp\creation_arborescence.log" -Append
        }
    if (Test-Path $mon_chemin3)
        {
            Write-output "le dossier $mon_chemin3 existe deja" | out-file "c:\temp\erreur_creation_arborescence.log" -Append
        }
        else
        {
            New-Item $mon_chemin2 -type directory
            Write-output "creation du dossier $mon_chemin3 terminée " | Out-File "c:\temp\creation_arborescence.log" -Append
        }
    } 
    pause

    Si quelqu'un sait où ça plante et où sont mes erreurs je vous remercie !

    A plus

  2. #2
    Nouveau membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2018
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2018
    Messages : 5
    Par défaut rep
    J'ai testé autre chose en plus concis, sans succès :

    Code batch : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
     
    $marques = "C:\Users\qnahel01\Documents\QNahel_Creation_dossiers\noms_clients2.txt"
    $root = "C:\Users\qnahel01\Documents\QNahel_Creation_dossiers"
    Get-Content $marques | Foreach-Object { 
        $dossier = "$_"
    	New-Item -type directory -path $root\$dossier\1- Géomarketing
    	New-Item -type directory -path $root\$dossier\2- Campagnes
    	New-Item -type directory -path $root\$dossier\3- Données personnelles
            }

    Je pense que je suis pas trop trop loin avec les scripts mais là j'avoue je suis bloqué et je ne comprends pas trop !

    Merci chers amis !

Discussions similaires

  1. [WS 2008 R2] WINDOWS 2008 R2 Batch de création de dossiers
    Par nascar33bx dans le forum Windows Serveur
    Réponses: 1
    Dernier message: 12/05/2017, 11h03
  2. Réponses: 2
    Dernier message: 05/07/2010, 14h12
  3. [Batch] Problème création de dossier
    Par loulette99 dans le forum Scripts/Batch
    Réponses: 3
    Dernier message: 07/12/2009, 14h59
  4. VBS & ADSI Probléme de création de "dossier de base"
    Par greginstant dans le forum VBScript
    Réponses: 0
    Dernier message: 22/10/2008, 19h00
  5. Problème de création de dossier
    Par J-P-B dans le forum Web
    Réponses: 2
    Dernier message: 19/03/2007, 17h12

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo