1. Bonjour tout le monde ! Veillez consulter la Politique de forum pour comprendre nos règles, Merci a vous !
    Rejeter la notice

AIDE Execution d'une commande cmd composée depuis windev

Discussion dans 'Windev' créé par thedrhb, Jan 7, 2022.

  1. thedrhb

    thedrhb Active Member

    Inscrit:
    Mai 19, 2018
    Messages:
    299
    J'aime reçus:
    162
    Bonjour
    je veux executé cette command CMD depuis le windev pour faire un backup depuis le serveur "wamp" apres archiver le fichier sql dans un fichier win rar protegé par un mot de pass puis supprimer le fichier sql..
    alors j'ai fait cette commande CMD qui fonctionne correctement:
    Code (Text):
    C:\wamp64\bin\mysql\mysql5.7.31\bin\mysqldump -u root -p1234 mydatabase > "D:\MY SOFT\backup data\mybackup.sql"
    "%ProgramFiles%\WinRAR\Rar.exe" a -ep1 -idq -r -y -P1234 "D:\MY SOFT\backup data\mybackup.rar" "D:\MY SOFT\backup data\mybackup.sql"
    Del "D:\MY SOFT\backup data\mybackup.sql"
    le probleme c'est que je n'ai pas réussi a executé le code depuis windev,malgré que j'ai esssayé plusieurs methodes tel que :
    1-l'execution d'un fichier executable qui contient le code,et ça fonctionne correctement,mais apres certain temp le windows indique que le fichier "exe" comme un virus,puis il le supprime.
    2-l'execution d'un fichier bat directemet depuis widev,le code s'execute mais y'a rien comme resultas !
    3-l'utilisation de ce code windev mais j'ai seulement réussi a fait un back up pour la base des donnees sans avoir réussi a executé le code complet (archivage de fichier sql,apres la supression de fichier sql"

    Code (Text):
    sTexteBatch est une chaîne
    sTexteBatch= "C:\wamp64\bin\mysql\mysql5.7.31\bin\mysqldump -u root -p1234 mydatabase > ""D:\MY SOFT\\backup data\mybackup.sql"""

    lpCmdLine    est une chaîne    = ""
    nCmdShow    est un entier    = 1
    nRetour        est un entier

    lpCmdLine    = "CMD.EXE /C "+sTexteBatch

    nRetour        = AppelDLL32("kernel32","WinExec" , &lpCmdLine, nCmdShow)
    Anysuggestions ? merci de vos reponses..
     
    Tags:
  2. Germano

    Germano Member

    Inscrit:
    Nov 25, 2021
    Messages:
    82
    J'aime reçus:
    12
    fait plutôt appel à un c:\ fichier.bat
    avec tes lignes de code dedans.
    la commande Echo et Pause pour afficher.

    je crois qu'avec Windows tu as des problème via le contrôle des comptes et les scripts.
    même problème avec les scripts PowerShell s'ils ne sont signés.
     
    #2 Germano, Jan 7, 2022
    Dernière édition: Jan 7, 2022
  3. thedrhb

    thedrhb Active Member

    Inscrit:
    Mai 19, 2018
    Messages:
    299
    J'aime reçus:
    162

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    fait plutôt appel à un c:\ fichier.bat avec tes lignes de code dedans. la commande Echo et Pause pour afficher. je crois qu'avec Windows tu as des problème via le contrôle des comptes et les scripts. même problème avec les scripts PowerShell s'ils ne sont signés.
    Cliquez pour agrandir...
    merci pour votre reponse,mais comme j ai eu deja dit j ai fait des appels pour le fuchiers bat sans resultas (j'ai meme fait un appel depuis le dossier temp sur le disque c:/ sans resultas
     
  • Germano

    Germano Member

    Inscrit:
    Nov 25, 2021
    Messages:
    82
    J'aime reçus:
    12
    Dis nous ce que tu veux faire exactement.
     
  • thedrhb

    thedrhb Active Member

    Inscrit:
    Mai 19, 2018
    Messages:
    299
    J'aime reçus:
    162

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    Dis nous ce que tu veux faire exactement.
    Cliquez pour agrandir...
    je veux executé ce code cmd depuis windev
    Code (Text):
    C:\wamp64\bin\mysql\mysql5.7.31\bin\mysqldump -u root -p1234 mydatabase > "D:\MY SOFT\backup data\mybackup.sql"
    "%ProgramFiles%\WinRAR\Rar.exe" a -ep1 -idq -r -y -P1234 "D:\MY SOFT\backup data\mybackup.rar" "D:\MY SOFT\backup data\mybackup.sql"
    Del "D:\MY SOFT\backup data\mybackup.sql"
     
  • Germano

    Germano Member

    Inscrit:
    Nov 25, 2021
    Messages:
    82
    J'aime reçus:
    12
    essaie ça voir, je crois que des lors ou tu accède c:\ programfiles il y a des securité.

    rar a -ep1 -idq -r -y -P1234 "D:\MY SOFT\backup data\mybackup.rar" "D:\MY SOFT\backup data\mybackup.sql"


    et path="C:\Program Files\WinRAR\";%path%
    To set it permanently in the Windows path for your PC:

    start–>Control Panel–>System–>Advanced system settings–>Advanced Tab–>Environment Variables–>System Variables–>Path–>Edit. Add the path ;C:\Program Files\WinRAR; to the end (don’t forget the single semicolons at the beginning and end). Hit OK three times.
     
  • thedrhb

    thedrhb Active Member

    Inscrit:
    Mai 19, 2018
    Messages:
    299
    J'aime reçus:
    162

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    essaie ça voir, je crois que des lors ou tu accède c:\ programfiles il y a des securité.

    rar a -ep1 -idq -r -y -P1234 "D:\MY SOFT\backup data\mybackup.rar" "D:\MY SOFT\backup data\mybackup.sql"
    Cliquez pour agrandir...
    et s'il ta d securité qu'es ce que je dois faire ?
    PS: quant j execute un fichier exe qui contient le code ça fonctionne
    et quant j'execute le fichier bat endhors le windev ça fonctionne aussi
    mais depyis windev ça donne rien
     
  • Germano

    Germano Member

    Inscrit:
    Nov 25, 2021
    Messages:
    82
    J'aime reçus:
    12
    Baisse L'UAC sur ton poste, et fait un test executer windev entant qu'admin
     
    Bip_bip apprécie ceci.
  • thedrhb

    thedrhb Active Member

    Inscrit:
    Mai 19, 2018
    Messages:
    299
    J'aime reçus:
    162

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    Baisse L'UAC sur ton poste, et fait un test executer windev entant qu'admin
    Cliquez pour agrandir...
    C'est deja baissé depuis mon premier installation de windows
     
  • Germano

    Germano Member

    Inscrit:
    Nov 25, 2021
    Messages:
    82
    J'aime reçus:
    12
    essaies juste de lancer en tant qu'administrateur. c'est sur que c'est un truc comme ça.
     
  • FreudWD

    FreudWD Well-Known Member
    MEMBRE WX WXG 21

    Inscrit:
    Jan 22, 2018
    Messages:
    200
    J'aime reçus:
    374

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!



    Tu devrais utiliser la classe "CLA_Console", cela évitera de lancer "cmd" :

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!



    Un petit exemple :
    Code (Text):
    fo_Console est un CLA_Console()
    fo_Console:SetCmd("ipconfig /all")
    bCommandeOk = fo_Console:ExécuterCmd()
    A+.
     
    Hartyshow apprécie ceci.
  • Partager cette page

    Chargement...