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

VBScript Discussion :

un script pour créer un site


Sujet :

VBScript

  1. #21
    Débutant  
    Avatar de koKoTis
    Profil pro
    Inscrit en
    Août 2006
    Messages
    3 438
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 3 438
    Points : 2 415
    Points
    2 415
    Par défaut
    Oui mais la ca va me laisser un "\" devant dans les liens

  2. #22
    Expert confirmé
    Avatar de ced600
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Août 2006
    Messages
    3 364
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Août 2006
    Messages : 3 364
    Points : 4 061
    Points
    4 061
    Par défaut
    Citation Envoyé par koKoTis Voir le message
    Oui mais la ca va me laisser un "\" devant dans les liens
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    vrChmCourt = ""
    For Each fdCur In fd.SubFolders
               Set FichierTXT = WScript.CreateObject("WScript.Shell") 
                Set f = fso.OpenTextFile(urlrepertoire & "\index.htm", 8,true)
                 f.writeline("<a href=""" & url & "\" & fdCur.Name & "\index.htm"">" & vrChmCourt & "\" & fdCur.Name &"</a> <br>") 
             f.close
             traiterepertoire(url & "\" & fdCur.Name)
             vrChmCourt = Replace(url,urlrepertoire & "\","")      
      Next
    Ceci devrait donner ce que tu souhaites.
    Pourquoi faire compliqué lorsque l'on peut faire encore plus compliqué.

  3. #23
    Débutant  
    Avatar de koKoTis
    Profil pro
    Inscrit en
    Août 2006
    Messages
    3 438
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 3 438
    Points : 2 415
    Points
    2 415
    Par défaut
    C'est pareil

  4. #24
    Expert confirmé
    Avatar de ced600
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Août 2006
    Messages
    3 364
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Août 2006
    Messages : 3 364
    Points : 4 061
    Points
    4 061
    Par défaut
    & vrChmCourt & "\" & fdCur.Name
    C'est pour cela que tu as \toto

    Donc faut gérer la première ligne.
    Enlève le & "\"

    et la fait ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    vrChmCourt = Replace(url,urlrepertoire & "\","")
    vrChmCourt  = vrChmCourt & "\"
    Pourquoi faire compliqué lorsque l'on peut faire encore plus compliqué.

  5. #25
    Débutant  
    Avatar de koKoTis
    Profil pro
    Inscrit en
    Août 2006
    Messages
    3 438
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 3 438
    Points : 2 415
    Points
    2 415
    Par défaut
    C'est toujours pas bon

  6. #26
    Expert confirmé
    Avatar de ced600
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Août 2006
    Messages
    3 364
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Août 2006
    Messages : 3 364
    Points : 4 061
    Points
    4 061
    Par défaut
    peux tu reposter ton script modifié, et le résultat ?
    Pourquoi faire compliqué lorsque l'on peut faire encore plus compliqué.

  7. #27
    Débutant  
    Avatar de koKoTis
    Profil pro
    Inscrit en
    Août 2006
    Messages
    3 438
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 3 438
    Points : 2 415
    Points
    2 415
    Par défaut
    Code : 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
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    'http://www.developpez.net/forums/showthread.php?t=477079
     
     
    Dim vrChmCourt, urlrepertoire, vrChmRepSource
     
    Set WshShell = WScript.CreateObject("WScript.Shell") 
    Set objNetwork = CreateObject("Wscript.Network")
    strUser = objNetwork.UserName
    Set objFSO = CreateObject("Scripting.FileSystemObject")
    Set fso = CreateObject("Scripting.FileSystemObject") 
     
    DesktopPath = WSHShell.SpecialFolders("Desktop")
     
    vrChmRepSource = "Z:\Scripting - Batch VBS ect"
    urlrepertoire = "C:\Scripting - Batch VBS ect"
    'urlrepertoire = DesktopPath & "\Site Temp VBS"
     
        Variable = MsgBox("Jérémie veut tu copier le répertoire scripting sous C ?", vbYesNo)
          If Variable = vbYes Then 
               If objFSO.FolderExists(urlrepertoire) Then
                      Set FSO = CreateObject("Scripting.FileSystemObject")
                      Set fsoFolder = fso.getFolder(urlrepertoire)
                       fsofolder.delete
               Else
               End If
               FSO.CopyFolder vrChmRepSource, urlrepertoire
          Else
          End If
     
     
     
     
     
    Set fso = CreateObject("Scripting.FileSystemObject")
     
    traiterepertoire(urlrepertoire)
     
    sub traiterepertoire(url)
     
    Set fd = fso.GetFolder(url)
     
    vrChmCourt = Replace(url,urlrepertoire & "\","")
    vrChmCourt  = vrChmCourt & "\"
      For Each fdCur In fd.SubFolders
                Set f = fso.OpenTextFile(urlrepertoire & "\index.htm", 8,true)
                 f.writeline("<a href=""" & vrChmCourt & "\" & fdCur.Name & "\index.htm"">" & vrChmCourt & "\" & fdCur.Name &"</a> <br>") 
             f.close
             traiterepertoire(url & "\" & fdCur.Name)
      Next
     
      For Each fdfile In fd.Files
               Set FichierTXT = WScript.CreateObject("WScript.Shell") 
                Set f = fso.OpenTextFile(url & "\index.htm", 8,true) 
                 f.writeline("<a href=""" & fdfile.Name & """> "& fdfile.Name &"</a><br>") 
             f.close
      next
     
    end sub
     
     
     
     
    ' On converti en fichier .chm:
    'WshShell.Run "hhc " & urlrepertoire & "\index.htm"

  8. #28
    Expert confirmé
    Avatar de ced600
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Août 2006
    Messages
    3 364
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Août 2006
    Messages : 3 364
    Points : 4 061
    Points
    4 061
    Par défaut
    Hum... Je n'ai pas été très clair apparement, voila ce à quoi je pensais :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    vrChmCourt = ""
      For Each fdCur In fd.SubFolders
                Set f = fso.OpenTextFile(urlrepertoire & "\index.htm", 8,true)
                 f.writeline("<a href=""" & vrChmCourt & fdCur.Name & "\index.htm"">" & vrChmCourt & fdCur.Name &"</a> <br>") 
             f.close
    vrChmCourt = Replace(url,urlrepertoire & "\","")
    vrChmCourt  = vrChmCourt & "\"
             traiterepertoire(url & "\" & fdCur.Name)
      Next
    Pourquoi faire compliqué lorsque l'on peut faire encore plus compliqué.

  9. #29
    Débutant  
    Avatar de koKoTis
    Profil pro
    Inscrit en
    Août 2006
    Messages
    3 438
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 3 438
    Points : 2 415
    Points
    2 415
    Par défaut
    Le il ne me mais plu que les noms des derniers répertoires
    Fichiers attachés Fichiers attachés

  10. #30
    Expert confirmé
    Avatar de ced600
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Août 2006
    Messages
    3 364
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Août 2006
    Messages : 3 364
    Points : 4 061
    Points
    4 061
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    vrChmCourt = Replace(url,urlrepertoire & "\","")
      For Each fdCur In fd.SubFolders
                Set f = fso.OpenTextFile(urlrepertoire & "\index.htm", 8,true)
                 f.writeline("<a href=""" & vrChmCourt & fdCur.Name & "\index.htm"">" & vrChmCourt & fdCur.Name &"</a> <br>") 
             f.close
    vrChmCourt = Replace(url,urlrepertoire & "\","")
    vrChmCourt  = vrChmCourt & "\"
             traiterepertoire(url & "\" & fdCur.Name)
      Next
    J'avais un peu zapper le coté récursif
    Pourquoi faire compliqué lorsque l'on peut faire encore plus compliqué.

  11. #31
    Débutant  
    Avatar de koKoTis
    Profil pro
    Inscrit en
    Août 2006
    Messages
    3 438
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 3 438
    Points : 2 415
    Points
    2 415
    Par défaut
    Ca change toujour rien

  12. #32
    Expert confirmé
    Avatar de ced600
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Août 2006
    Messages
    3 364
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Août 2006
    Messages : 3 364
    Points : 4 061
    Points
    4 061
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    vrChmCourt = Replace(url,urlrepertoire & "\","")
      For Each fdCur In fd.SubFolders
                Set f = fso.OpenTextFile(urlrepertoire & "\index.htm", 8,true)
                 f.writeline("<a href=""" & vrChmCourt & fdCur.Name & "\index.htm"">" & vrChmCourt & fdCur.Name &"</a> <br>") 
             f.close
    vrChmCourt = Replace(url,urlrepertoire & "\","")
    'vrChmCourt  = vrChmCourt & "\"
             traiterepertoire(url & "\" & fdCur.Name)
      Next
    Et ainsi ?
    Pourquoi faire compliqué lorsque l'on peut faire encore plus compliqué.

  13. #33
    Débutant  
    Avatar de koKoTis
    Profil pro
    Inscrit en
    Août 2006
    Messages
    3 438
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 3 438
    Points : 2 415
    Points
    2 415
    Par défaut
    Ca change toujour rien

  14. #34
    Expert confirmé
    Avatar de ced600
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Août 2006
    Messages
    3 364
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Août 2006
    Messages : 3 364
    Points : 4 061
    Points
    4 061
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    'vrChmCourt = Replace(url,urlrepertoire & "\","")
      For Each fdCur In fd.SubFolders
                Set f = fso.OpenTextFile(urlrepertoire & "\index.htm", 8,true)
                 f.writeline("<a href=""" & vrChmCourt & fdCur.Name & "\index.htm"">" & vrChmCourt & fdCur.Name &"</a> <br>") 
             f.close
    vrChmCourt = Replace(url,urlrepertoire & "\","")
    'vrChmCourt  = vrChmCourt & "\"
             traiterepertoire(url & "\" & fdCur.Name)
      Next
    Essaye ceci et redonne moi le résultat.
    Pourquoi faire compliqué lorsque l'on peut faire encore plus compliqué.

  15. #35
    Débutant  
    Avatar de koKoTis
    Profil pro
    Inscrit en
    Août 2006
    Messages
    3 438
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 3 438
    Points : 2 415
    Points
    2 415
    Par défaut
    Je ne suis pas sur mon PC ce matin, mais je testerai cette aprés midi quand je serai chez moi

  16. #36
    Débutant  
    Avatar de koKoTis
    Profil pro
    Inscrit en
    Août 2006
    Messages
    3 438
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 3 438
    Points : 2 415
    Points
    2 415
    Par défaut
    Citation Envoyé par ced600 Voir le message
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    'vrChmCourt = Replace(url,urlrepertoire & "\","")
      For Each fdCur In fd.SubFolders
                Set f = fso.OpenTextFile(urlrepertoire & "\index.htm", 8,true)
                 f.writeline("<a href=""" & vrChmCourt & fdCur.Name & "\index.htm"">" & vrChmCourt & fdCur.Name &"</a> <br>") 
             f.close
    vrChmCourt = Replace(url,urlrepertoire & "\","")
    'vrChmCourt  = vrChmCourt & "\"
             traiterepertoire(url & "\" & fdCur.Name)
      Next
    Essaye ceci et redonne moi le résultat.
    Mais c'été comme ca que je faisai au début

  17. #37
    Expert confirmé
    Avatar de ced600
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Août 2006
    Messages
    3 364
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Août 2006
    Messages : 3 364
    Points : 4 061
    Points
    4 061
    Par défaut
    non non il y a des & "\" en moins

    Essayes, c'est pour redémarrer de la et reréflechir sur le problème.
    Pourquoi faire compliqué lorsque l'on peut faire encore plus compliqué.

  18. #38
    Débutant  
    Avatar de koKoTis
    Profil pro
    Inscrit en
    Août 2006
    Messages
    3 438
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 3 438
    Points : 2 415
    Points
    2 415
    Par défaut
    Bon ben alor je testerai cet aprém


    Merci encore

  19. #39
    Débutant  
    Avatar de koKoTis
    Profil pro
    Inscrit en
    Août 2006
    Messages
    3 438
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 3 438
    Points : 2 415
    Points
    2 415
    Par défaut
    Voila la résulta en fichier joint
    Fichiers attachés Fichiers attachés

  20. #40
    Expert confirmé
    Avatar de ced600
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Août 2006
    Messages
    3 364
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Août 2006
    Messages : 3 364
    Points : 4 061
    Points
    4 061
    Par défaut
    essaye ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    'vrChmCourt = Replace(url,urlrepertoire & "\","")
      For Each fdCur In fd.SubFolders
                Set f = fso.OpenTextFile(urlrepertoire & "\index.htm", 8,true)
                 f.writeline("<a href=""" & vrChmCourt & fdCur.Name & "\index.htm"">" & vrChmCourt & fdCur.Name &"</a> <br>") 
             f.close
    vrChmCourt = Replace(url,urlrepertoire,"") 'changement ici :)
    'vrChmCourt  = vrChmCourt & "\"
             traiterepertoire(url & "\" & fdCur.Name)
      Next
    Pourquoi faire compliqué lorsque l'on peut faire encore plus compliqué.

Discussions similaires

  1. [Spip] Combien de temps pour créer un site web ?
    Par gamerome dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 7
    Dernier message: 13/09/2008, 08h21
  2. Comment faire un devis pour créer un site Internet ?
    Par Olivier Regnier dans le forum Devis
    Réponses: 4
    Dernier message: 21/07/2006, 11h58
  3. Aide pour créer mon site, aidez moi.
    Par ganon551 dans le forum Mon site
    Réponses: 24
    Dernier message: 30/06/2006, 19h45
  4. Les différents codes utilisables pour créer un site web ?
    Par mathieu7497 dans le forum Général Conception Web
    Réponses: 3
    Dernier message: 09/03/2006, 10h39
  5. Réponses: 1
    Dernier message: 27/12/2005, 00h27

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