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

ASP Discussion :

Pause dans un script


Sujet :

ASP

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    28
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 28
    Points : 16
    Points
    16
    Par défaut Pause dans un script
    Bonjour,

    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
     
        Dim oScript,FSO,dir,Fnm,inF,NomRepMaintenanceSource
        Response.Write "Demarrage du batch de test : "
        Set oScript = Server.CreateObject("WSCRIPT.Shell")
        oScript.Run "cmd.exe /c I:\Dev\Batch\rechercheRepMaintenanceSource.bat "& num
        Set FSO = Server.CreateObject("Scripting.FileSystemObject")
        dir = Server.MapPath("\Batch")
        Fnm = dir & "\NomRepMaintenanceSource.txt"
        if FSO.FileExists(Fnm) then set inF = FSO.OpenTextFile(Fnm,1,false)
        'Response.Write Fnm
        NomRepMaintenanceSource= inF.readLine
        inF.close
        Response.Write NomRepMaintenanceSource
        Set oScript = Nothing
        Response.Write "ok."
    Dans mon script asp je lance un .bat qui me génère un fichier .txt

    Ensuite je lis le fichier .txt mais le problème est qu'il me lit l'ancien fichier généré, je m'explique :

    A mon avis l'exécution du .bat n'est pas terminée lorsque je lis le fichier .txt
    Et du coup, je ne lis pas le nouveau fichier généré

    C'est pour cela que je souhaiterais mettre une "pause" juste après avoir lancé l'exécution de mon .bat (pour que le nouveau fichier ait le temps de se générer) et de reprendre ensuite mon script.

    Voilà, si vous connaissez une fonction pause pour asp, je suis preneur

  2. #2
    Membre à l'essai
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    28
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 28
    Points : 16
    Points
    16
    Par défaut
    C'est bon j'ai trouvé

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    function pause(temps)
    date1=dateadd("s",temps,now)
    while(now<>date1)
     
    wend
    end function
    pause(3)

  3. #3
    Expert éminent
    Avatar de Immobilis
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mars 2004
    Messages
    6 559
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Mars 2004
    Messages : 6 559
    Points : 9 506
    Points
    9 506
    Par défaut
    Salut,

    C'est cool ta fonction, mais faut pas se gourer car si tu mets un nb négatif, tu pars dans une boucle infinie.

    De plus, il faudrait regarder les ressources du serveur car les boucles while consomment pas mal de ressources du processeur quand elles partent débridées (sans rien dedans).

    Que se passe-t-il si d'entrée tu supprimes "NomRepMaintenanceSource.txt"?

    A+
    "Winter is coming" (ma nouvelle page d'accueil)

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Pause dans exécution script :
    Par comboDev dans le forum Solaris
    Réponses: 3
    Dernier message: 08/04/2009, 14h20
  2. Pause dans un script .bat
    Par iks22 dans le forum Scripts/Batch
    Réponses: 4
    Dernier message: 06/09/2008, 13h33
  3. Bouton continuer après pause dans le script
    Par tremeur53 dans le forum Langage
    Réponses: 12
    Dernier message: 05/11/2007, 16h54
  4. Pause dans un script
    Par pab78 dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 04/07/2006, 11h32
  5. [FLASH MX2004] Comment mettre une pause dans un script
    Par vbcasimir dans le forum Flash
    Réponses: 3
    Dernier message: 16/02/2006, 09h47

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