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 :

program file x86


Sujet :

VBScript

  1. #1
    Membre régulier
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Novembre 2012
    Messages
    54
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Finance

    Informations forums :
    Inscription : Novembre 2012
    Messages : 54
    Points : 76
    Points
    76
    Par défaut program file x86
    Bonjour,


    Quelqu'un sait comment déclarer une variable Programmefiles avec (x86) ???

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    ProgramFi = objShell.ExpandEnvironmentStrings("%CommonProgramFiles(x86)%")
     
    IElien = ProgramFi & "\Internet Explorer\iexplore.exe"
    Quand j'ai exécuté une commande et bien j'ai un message Erreur avec des parenthèse (x86)

    Vous avez comment enlever ça ?

    Je vous remercie d'avance !!!

  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
    une autre façon de voir les choses
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    Sub Start(Process)
    Dim Ws,Command,Execution
        Set Ws = CreateObject("WScript.Shell")
        Command = "cmd /c Start "&Process&""
        Execution = Ws.Run(Command,0,True)
    End Sub
     
    Start("iexplore.exe")
    J'attends toujours mes +1

  3. #3
    Membre régulier
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Novembre 2012
    Messages
    54
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Finance

    Informations forums :
    Inscription : Novembre 2012
    Messages : 54
    Points : 76
    Points
    76
    Par défaut
    Merci hackoofr

    Je crois que je me suis mal exprimé dsl
    Je n'utilise pas seulement que Iexplorer !

    En fait :

    Voici le scripte

    il ya une erreur sur le chemin programfile(x86)

    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
    <INPUT TYPE=""button"" STYLE=""HEIGHT:25;WIDTH:165"" NAME=""LogiBor"" VALUE=""Appliquer"" onClick=""RunAppl(1)"">
    				dim AdmPsec(1)
    				AdmPsec(0) = "psexec.exe -u admin -p pass"
    				AdmPsec(1) = "psexec.exe -u administrateur -p password"
    				Dim IElien(1) 
    				IElien(0) = "C:\Program Files\Internet Explorer\iexplore.exe"
    				IElien(1) = "C:\Program Files(x86)\Internet Explorer\iexplore.exe"
    				Sub RunAppl(var)
    				Set WS = CreateObject("WScript.shell")
    				For I = 0 to 1
    				Select Case var
    				Case 1 WS.run " AdmPsec(I) , IElien(I) & " http://Serveur1/Current/ChannelManager?start"
    				End select
    				next
    				End Sub
    Je ne sais pas comment t'expliquer ça c'est la parenthèse (x86) !!

  4. #4
    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

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    MsgBox "Le chemin de Program Files est :" & VBCRLF & CheminProgramFiles,64,"Chemin de Program Files"
     
    Function CheminProgramFiles()
    Dim WshShell
    Set WshShell = CreateObject("WScript.Shell")
    CheminProgramFiles = WshShell.ExpandEnvironmentStrings("%programFiles%")
    End Function

  5. #5
    Membre régulier
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Novembre 2012
    Messages
    54
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Finance

    Informations forums :
    Inscription : Novembre 2012
    Messages : 54
    Points : 76
    Points
    76
    Par défaut
    Mais sur le lecteur C: il y a deux dossiers ( c:\programme files ) et (c:\Programme files(x86))

    Ton scripte va pointer sur le (c:\programme files ) non ?

  6. #6
    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 sovan Voir le message
    Mais sur le lecteur C: il y a deux dossiers ( c:\programme files ) et (c:\Programme files(x86))
    Ton scripte va pointer sur le (c:\programme files ) non ?
    Aucune idée c'est toi qui teste et tu me dis ça retourne quoi
    ton système est windows 7 (64 bits)

  7. #7
    Membre régulier
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Novembre 2012
    Messages
    54
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Finance

    Informations forums :
    Inscription : Novembre 2012
    Messages : 54
    Points : 76
    Points
    76
    Par défaut
    Oui c'est moi qui teste sur Windows 7 (64bit)!!

    C'est chelou avec (X86) si j’enlève les parenthèse, il dit que le dossiers n'existe pas !!



  8. #8
    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

    Puisque je n'ai pas de dossier nommé : C:\Program Files(x86), alors je l'ai crée, et ça fonctionne chez moi 5/5
    Donc, c'est a vous de me dire si marche chez vous ou non
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    Dim Ws,x86
    Set Ws = CreateObject("Wscript.Shell")
    x86 = "C:\Program Files(x86)\Changer_Fond_Ecran.hta"
    ws.run DblQuote(x86)
    '*****************************************************************
    'Fonction pour ajouter les doubles quotes dans une variable
    Function DblQuote(strIn)
    	DblQuote = Chr(34) & strIn & Chr(34)
    End Function
    '*****************************************************************

  9. #9
    Expert éminent sénior
    Avatar de ProgElecT
    Homme Profil pro
    Retraité
    Inscrit en
    Décembre 2004
    Messages
    6 078
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 68
    Localisation : France, Haute Savoie (Rhône Alpes)

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

    Informations forums :
    Inscription : Décembre 2004
    Messages : 6 078
    Points : 17 144
    Points
    17 144
    Par défaut
    Salut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    Dim CheminProgramFiles
    Dim WshShell
    Set WshShell = CreateObject("WScript.Shell")
     
    On Error Resume Next
    CheminProgramFiles = WshShell.ExpandEnvironmentStrings("%ProgramFiles(x86)%")
    If Err Then
            CheminProgramFiles = WshShell.ExpandEnvironmentStrings("%programFiles%")
    End If
    MsgBox CheminProgramFiles, vbInformation
    Set WshShell = Nothing
    pourquoi pas, pour remercier, un pour celui/ceux qui vous ont dépannés.
    saut de ligne
    OOOOOOOOO👉 → → Ma page perso sur DVP ← ← 👈

Discussions similaires

  1. Réponses: 2
    Dernier message: 28/04/2013, 23h53
  2. win 7 64 : déplacer users, programdata et program files x86
    Par altair8080 dans le forum Windows 7
    Réponses: 1
    Dernier message: 23/03/2013, 21h32
  3. Droits dans Program Files (x86).
    Par Luke spywoker dans le forum Général Python
    Réponses: 6
    Dernier message: 11/06/2012, 08h41
  4. Problème adresse Program Files (x86)
    Par fourmizen dans le forum Scripts/Batch
    Réponses: 2
    Dernier message: 10/03/2011, 11h15
  5. Copie des dll dans Program Files (x86) sous windows 7 64 bits
    Par dot-_-net dans le forum Général Java
    Réponses: 5
    Dernier message: 03/03/2011, 11h52

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