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 :

Ajouter une variable à une autre [Batch]


Sujet :

Scripts/Batch

  1. #1
    Membre du Club
    Homme Profil pro
    DevOps
    Inscrit en
    Juillet 2014
    Messages
    37
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : DevOps

    Informations forums :
    Inscription : Juillet 2014
    Messages : 37
    Points : 43
    Points
    43
    Par défaut Ajouter une variable à une autre
    Bonsoir,

    Je souhaiterai ajouter le contenu de var1 et var2 dans la variable lien.
    Voici mon fichier bat :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    @echo Mot 1 :
    @set /p var1=
    @echo Mot 2 :
    @set /p var2=
    @set lien="https://www.google.fr/#q=" "%var1%" + "%var2%"
    @echo %lien%
    @pause
    Par exemple :

    var1 = maison
    var2 = porte

    La variable lien sera donc lien=https://www.google.fr/#q=maison+porte

    Malheureusement, ce n'est pas la bonne syntaxe. Avez vous une idée ? Merci !

  2. #2
    Expert éminent
    Avatar de hackoofr
    Homme Profil pro
    Enseignant
    Inscrit en
    Juin 2009
    Messages
    3 839
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Juin 2009
    Messages : 3 839
    Points : 9 222
    Points
    9 222
    Par défaut
    Testez ce batch
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    @echo off
    Title Recherche sur Google
    mode con cols=60 lines=8 & Color A
    @echo Mot 1 :
    @set /p var1=
    @echo Mot 2 :
    @set /p var2=
    @set lien=https://www.google.fr/#q=%var1%+%var2%
    @echo %lien%
    Start %lien%
    @pause

  3. #3
    Expert éminent
    Avatar de hackoofr
    Homme Profil pro
    Enseignant
    Inscrit en
    Juin 2009
    Messages
    3 839
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Juin 2009
    Messages : 3 839
    Points : 9 222
    Points
    9 222
    Par défaut [HTA] Recherche avec Google

    Voici un autre programme écrit en Vbscript et interfacé par un HTA
    Il faut juste copier et coller ce code dans votre notepad et enregistrez le sous le nom par exemple GoogleSearch.hta
    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
    <html>
    <head>
    <HTA:APPLICATION
    APPLICATIONNAME="Recherche avec Google © Hackoo"
    BORDER="THIN"
    BORDERSTYLE="NORMAL"
    ICON="magnify.exe"
    INNERBORDER="NO"
    MAXIMIZEBUTTON="NO"
    MINIMIZEBUTTON="NO"
    SCROLL="NO"
    SELECTION="NO"
    SYSMENU="YES"
    SINGLEINSTANCE="YES"/>
    <META HTTP-EQUIV="MSThemeCompatible" CONTENT="YES">
    <script language="VBScript">
    Option Explicit
    Dim Titre
    Titre = "Recherche avec Google © Hackoo"
    Self.document.title = Titre
    Sub window_onload()
        CALL CenterWindow(300,160)
        Self.document.bgColor = "Orange"
    End Sub
    Sub RunProgram()
        Dim X,Y,URL,objShell,Param,MaCmd
        X = text1.value
        Y = text2.value
        Param = "#q="& X & "+" & Y &""
        URL = "www.google.com"& Param
        Set objShell = CreateObject("Wscript.Shell")
        MaCmd =  DblQuote(URL)
        objShell.Run(MaCmd)
    End Sub
    '***************************************************
    Function DblQuote(Str)
        DblQuote = Chr(34) & Str & Chr(34)
    End Function
    '***************************************************
    'Position Windows
    Sub CenterWindow(x,y)
        Dim iLeft,itop
        window.resizeTo x,y
        iLeft = window.screen.availWidth/2 - x/2
        itop = window.screen.availHeight/2 - y/2
        window.moveTo ileft, itop
    End Sub
    </script>
    </head>
    <body><center>
    Text1 : <input type="text" id="text1" Name="text1" value="Vbscript"><br>
    Text2 : <input type="text" id="text2" Name="text2" value="Hackoo"><br><br>
    <input type="submit" Value="Recherche avec Google" onclick="RunProgram()"></center>
    </body>
    </html>

  4. #4
    Membre du Club
    Homme Profil pro
    DevOps
    Inscrit en
    Juillet 2014
    Messages
    37
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : DevOps

    Informations forums :
    Inscription : Juillet 2014
    Messages : 37
    Points : 43
    Points
    43
    Par défaut
    Par hasard, est ce que qu'il serait possible de mettre plusieurs mots dans var1 mais en remplaçant les espaces par des + ?

    Exemple :

    var1=trop génial

    lien=https://www.google.fr/#q=trop+génial

  5. #5
    Membre expert
    Avatar de sachadee
    Homme Profil pro
    AMI DU BAT
    Inscrit en
    Janvier 2013
    Messages
    1 478
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Brésil

    Informations professionnelles :
    Activité : AMI DU BAT
    Secteur : Distribution

    Informations forums :
    Inscription : Janvier 2013
    Messages : 1 478
    Points : 3 768
    Points
    3 768
    Par défaut
    Comme ceçi :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    @echo off 
    Title Recherche sur Google
    mode con cols=60 lines=8 & Color A
    
    set "lien=https://www.google.fr/#q="
    
    setlocal enabledelayedexpansion
    echo Mot 1 :
    set /p var1=
    for %%a in (%var1%) do  set "lien=!lien!%%a+"
    set lien=!lien:~0,-1!
    echo !lien!
    pause
    ________________________________
    Un p'tit coup de pouce ça fait toujours plaisir, pensez-y !
    ________________________________

  6. #6
    Membre du Club
    Homme Profil pro
    DevOps
    Inscrit en
    Juillet 2014
    Messages
    37
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : DevOps

    Informations forums :
    Inscription : Juillet 2014
    Messages : 37
    Points : 43
    Points
    43
    Par défaut
    Merci !

  7. #7
    Expert éminent
    Avatar de hackoofr
    Homme Profil pro
    Enseignant
    Inscrit en
    Juin 2009
    Messages
    3 839
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Juin 2009
    Messages : 3 839
    Points : 9 222
    Points
    9 222
    Par défaut
    Citation Envoyé par guiguir68 Voir le message
    Merci !
    Et moi pas de ni +1
    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
    <html>
    <head>
    <HTA:APPLICATION
    APPLICATIONNAME="Recherche avec Google © Hackoo"
    BORDER="THIN"
    BORDERSTYLE="NORMAL"
    ICON="magnify.exe"
    INNERBORDER="NO"
    MAXIMIZEBUTTON="NO"
    MINIMIZEBUTTON="NO"
    SCROLL="NO"
    SELECTION="NO"
    SYSMENU="YES"
    SINGLEINSTANCE="YES"/>
    <META HTTP-EQUIV="MSThemeCompatible" CONTENT="YES">
    <script language="VBScript">
    Option Explicit
    Dim Titre
    Titre = "Recherche avec Google © Hackoo"
    Self.document.title = Titre
    Sub window_onload()
        CALL CenterWindow(300,160)
        Self.document.bgColor = "Orange"
    End Sub
    Sub RunProgram()
        Dim X,Y,URL,objShell,Param,MaCmd
        X = text1.value
        X = Replace(X," ","+")
        Param = "#q="& X & ""
        URL = "www.google.com"& Param
        Set objShell = CreateObject("Wscript.Shell")
        MaCmd =  DblQuote(URL)
        objShell.Run(MaCmd)
    End Sub
    '***************************************************
    Function DblQuote(Str)
        DblQuote = Chr(34) & Str & Chr(34)
    End Function
    '***************************************************
    'Position Windows
    Sub CenterWindow(x,y)
        Dim iLeft,itop
        window.resizeTo x,y
        iLeft = window.screen.availWidth/2 - x/2
        itop = window.screen.availHeight/2 - y/2
        window.moveTo ileft, itop
    End Sub
    </script>
    </head>
    <body><center>
    Text : <input type="text" id="text1" Name="text1" value="Vbscript Hackoo HTA"><br><br>
    <input type="submit" Value="Recherche avec Google" onclick="RunProgram()"></center>
    </body>
    </html>

  8. #8
    Membre du Club
    Homme Profil pro
    DevOps
    Inscrit en
    Juillet 2014
    Messages
    37
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : DevOps

    Informations forums :
    Inscription : Juillet 2014
    Messages : 37
    Points : 43
    Points
    43
    Par défaut
    Je te mets +1 si tu arrives à répondre à une autre question ...

    En lançant le navigateur internet via

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    start "" "http://....."
    le navigateur apparait au premier plan, cachant la fenêtre bat.

    Comment faire en sorte pour que la fenêtre bat revienne au premier plan ? (devant le navigateur internet)

  9. #9
    Expert éminent
    Avatar de hackoofr
    Homme Profil pro
    Enseignant
    Inscrit en
    Juin 2009
    Messages
    3 839
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Juin 2009
    Messages : 3 839
    Points : 9 222
    Points
    9 222
    Par défaut
    Citation Envoyé par guiguir68 Voir le message
    Comment faire en sorte pour que la fenêtre bat revienne au premier plan ? (devant le navigateur internet)
    Il faut juste utiliser votre clavier en cliquant simultanément sur les touches [ALT]+[TAB]
    Je réclame mon +1

  10. #10
    Membre du Club
    Homme Profil pro
    DevOps
    Inscrit en
    Juillet 2014
    Messages
    37
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : DevOps

    Informations forums :
    Inscription : Juillet 2014
    Messages : 37
    Points : 43
    Points
    43
    Par défaut
    Merci je connais quand même ce raccourcis xD

    Mais on peut pas forcer la fenêtre à rester devant ?

  11. #11
    Membre expert
    Avatar de sachadee
    Homme Profil pro
    AMI DU BAT
    Inscrit en
    Janvier 2013
    Messages
    1 478
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Brésil

    Informations professionnelles :
    Activité : AMI DU BAT
    Secteur : Distribution

    Informations forums :
    Inscription : Janvier 2013
    Messages : 1 478
    Points : 3 768
    Points
    3 768
    Par défaut
    Cette discussion étant résolue. Ouvre un autre sujet.

    A+
    ________________________________
    Un p'tit coup de pouce ça fait toujours plaisir, pensez-y !
    ________________________________

  12. #12
    Expert éminent
    Avatar de hackoofr
    Homme Profil pro
    Enseignant
    Inscrit en
    Juin 2009
    Messages
    3 839
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Juin 2009
    Messages : 3 839
    Points : 9 222
    Points
    9 222
    Par défaut
    Citation Envoyé par guiguir68 Voir le message
    Mais on peut pas forcer la fenêtre à rester devant ?
    avec un petit bricolage en Vbscript à tester
    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
    @echo off 
    setlocal enabledelayedexpansion
    Title Recherche sur Google
    mode con cols=60 lines=8 & Color A
    echo Set ws = CreateObject(^"wscript.Shell^") > AltTab.vbs
    echo ws.Sendkeys(^"%%{TAB}^") >> AltTab.vbs
    :Boucle
    cls
    set "lien=https://www.google.fr/#q="
    echo off
    echo Saisisez les Mots cles pour la recherche sur google  :
    set /p var1=
    for %%a in (%var1%) do  set "lien=!lien!%%a+"
    set lien=!lien:~0,-1!
    echo !lien!
    Start !lien!
    Timeout /T 1
    Start wscript.exe AltTab.vbs
    Goto Boucle

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

Discussions similaires

  1. Réponses: 3
    Dernier message: 15/04/2014, 12h32
  2. [MySQL] Ajout d'une variable à une requête
    Par almoha dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 30/08/2010, 21h51
  3. comment ajouter plusieurs blancs à une variable
    Par sasseur dans le forum SAS Base
    Réponses: 8
    Dernier message: 20/10/2008, 12h57
  4. Réponses: 3
    Dernier message: 06/08/2007, 12h00
  5. Ajouter du texte à une variable
    Par micatmidog dans le forum Langage
    Réponses: 2
    Dernier message: 28/09/2005, 19h09

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