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 :

Script de répétition


Sujet :

VBScript

  1. #1
    Membre confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2020
    Messages
    114
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Eure et Loir (Centre)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Juillet 2020
    Messages : 114
    Par défaut Script de répétition
    Bonjour à tous,

    Je reviens vers vous pour de nouvelle question.
    Le script ci-dessous a été créé par Hackoofr que je remercie son script fonctionne à merveille comme d’habitude
    Cela dit j’ai 2 questions.
    La première est-il possible d’activer un VBs ou un batch au lieu d’un mp3
    La deuxième est-il possible que ce VBs s’exécutent sans avoir besoins d’autorisation de Windows merci à vous et bonne fête

    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
    Option Explicit
    'Run as Admin
    If Not WScript.Arguments.Named.Exists("elevate") Then
       CreateObject("Shell.Application").ShellExecute DblQuote(WScript.FullName) _
       , DblQuote(WScript.ScriptFullName) & " /elevate", "", "runas", 1
        WScript.Quit
    End If
     
    Dim FilePath,TaskName,Repeat_Task,Sound
    FilePath = WScript.ScriptFullName
    TaskName = "PlayMusic"
    Repeat_Task = 120 REM Pour répeter la tâche chaque 2 heures=120 min
    Call Create_Schedule_Task(Repeat_Task,TaskName,FilePath)
     
    Set Sound = CreateObject("WMPlayer.OCX.7")
    Sound.URL = "E:\hubiC\Sauvegarde\DownloadPrgBar\IbizaMix.mp3"
    Sound.Controls.play
    Do while Sound.currentmedia.duration = 0
        wscript.sleep 100
    Loop
    wscript.sleep (int(Sound.currentmedia.duration)+1)*1000
    '----------------------------------------------------------------
    REM Fonction pour ajouter des guillemets doubles dans une variable
    Function DblQuote(Str)
        DblQuote = Chr(34) & Str & Chr(34)
    End Function
    '-----------------------------------------------------------------
    Sub Create_Schedule_Task(Repeat_Task,TaskName,FilePath)
    Dim Ws,Task,Result
    Set Ws = CreateObject("WScript.Shell")
    Task = "CMD /C Schtasks /Create /SC DAILY /ST 08:00 /F /RI "&_
    Repeat_Task &" /DU 24:00 /TN "& TaskName &" /TR "& FilePath &""
    Result = Ws.run(Task,0,True)
    End Sub
    '-----------------------------------------------------------------

  2. #2
    Expert confirmé
    Avatar de ProgElecT
    Homme Profil pro
    Retraité
    Inscrit en
    Décembre 2004
    Messages
    6 124
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 69
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Décembre 2004
    Messages : 6 124
    Par défaut
    Salut

    en réponse à ta première question:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    Dim Ws,Result,ChemNomExec
    Set Ws = CreateObject("WScript.Shell")
     
    ChemNomExec = """C:\MesProgs\En VBScript et HTA\Attente\Attente.vbs"""
    ' lancement du fichier VBS Attente.vbs se trouvant sur le disque à l'emplacement C:\MesProgs\En VBScript et HTA\Attente
    'le 3ém parametre permet d'attendre la fin de l'exécution du programme lancé avant de continuer
    Result = Ws.run(ChemNomExec,4,true)
     
    'sous le même principe lancement du .BAT après exécution du programme précédant, n'attend pas la fin,
    ' passe à la suite du présent VBS
    ChemNomExec = """C:\MesProgs\En VBScript et HTA\UnBatch.bat"""
    Result = Ws.run(ChemNomExec,4,false)
    MsgBox "A que coucou"
    pour la deuxième ? pas vraiment compris.
    :whistle:pourquoi pas, pour remercier, un :plusser: pour celui/ceux qui vous ont dépannés.
    saut de ligne
    OOOOOOOOO👉 → → Ma page perso sur DVP ← ← 👈

  3. #3
    Membre confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2020
    Messages
    114
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Eure et Loir (Centre)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Juillet 2020
    Messages : 114
    Par défaut
    Bonjour ProgElecT,

    Merci Beaucoup, pour votre réponse toujours aussi rapide et toujours aussi efficace.
    J’ai trouvé et sa fonctionne parfaitement
    Je le partage avec le forum
    Bonne fête à tous

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    Dim minutes
    Dim wshShell
    Dim boucle
     
    Set wshShell = CreateObject("WScript.Shell")
    boucle=1
     
    While boucle > 0 'boucle infinie
    	For minutes=0 to 72 '72 car 72*20=1440mn = 24h
    		wshShell.Run "C:\Users\Angelus\Downloads\reveil_1.vbs", 0, True
    		WScript.Sleep(5000)'en milisecondes 20min=60*20=1200s=1200000ms
    	Next
    	WScript.Echo "Nouvelle journée"
    Wend

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

Discussions similaires

  1. [Python 3.X] aide pour script répétition des mots (poussé)
    Par siwalex dans le forum Général Python
    Réponses: 9
    Dernier message: 14/01/2017, 19h54
  2. Réponses: 14
    Dernier message: 16/08/2014, 19h05
  3. Quel est le meilleur script PHP de portail (CMS) ?
    Par Lana.Bauer dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 187
    Dernier message: 18/10/2012, 07h45
  4. [AJAX] Répétition d'appel de script ajax dans un même formulaire
    Par lodan dans le forum Général JavaScript
    Réponses: 8
    Dernier message: 20/09/2006, 17h47

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