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

Windows 7 Discussion :

Commande dos épingler


Sujet :

Windows 7

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Mai 2014
    Messages
    154
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : Industrie

    Informations forums :
    Inscription : Mai 2014
    Messages : 154
    Par défaut Commande dos épingler
    bonjour, voilà tout est dans le titre ;-) je cherche une commande pour créer un script dos ou vbs au pire pour épingler un raccourci a la bar des tache j'ai déjà tanner la copie dans le dossier ou sont stocker les lnk des soft épingler mais ça ne marche pas....

    Auriez vous une solution?

    Merci d'avances!

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

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Juin 2009
    Messages : 3 844
    Par défaut

    En passant par powershell pour épingler le Bloc-Notes et la calculatrice à titre d'exemple:
    Code POWERSHELL : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    $sa = new-object -c shell.application
    $path2Notepad = $env:windir
    $path2Calc = "$env:windir\System32"
    $pn = $sa.namespace($path2Notepad).parsename('notepad.exe')
    $pn.invokeverb('taskbarpin')
    $pn = $sa.namespace($path2Calc).parsename('calc.exe')
    $pn.invokeverb('taskbarpin')
    ou bien on peut générer ce même code en PinTaskBar.ps1 et l'exécuter en passant par un vbscript PinTaskbar.vbs
    Code VBSCRIPT : 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
    Option Explicit
    Dim URL,Ws,ByPassPSFile,PSFile,MyCmd,Result
    Set Ws = CreateObject("wscript.Shell")
    PSFile = Left(Wscript.ScriptFullName, InstrRev(Wscript.ScriptFullName, ".")) & "ps1"
    ByPassPSFile = "cmd /k PowerShell.exe -ExecutionPolicy bypass -noprofile -file "
    MyCmd = "$sa = new-object -c shell.application" & VbCrlF
    MyCmd = MyCmd & "$path2Notepad = $env:windir" & VbCrlF
    MyCmd = MyCmd & "$path2Calc = "& DblQuote("$env:windir\System32") & VbCrlF
    MyCmd = MyCmd & "$pn = $sa.namespace($path2Notepad).parsename('notepad.exe')" & VbCrlF
    MyCmd = MyCmd & "$pn.invokeverb('taskbarpin')" & VbCrlF
    MyCmd = MyCmd & "$pn = $sa.namespace($path2Calc).parsename('calc.exe')" & VbCrlF
    MyCmd = MyCmd & "$pn.invokeverb('taskbarpin')"
    Call WriteMyPSFile(MyCmd)
    Result = Ws.run(ByPassPSFile & PSFile,1,True)
    '**********************************************************************************************
    Sub WriteMyPSFile(strText)
    Dim fs,ts,PSFile
    Const ForWriting = 2
        PSFile = Left(Wscript.ScriptFullName, InstrRev(Wscript.ScriptFullName, ".")) & "ps1"
        Set fs = CreateObject("Scripting.FileSystemObject")
        Set ts = fs.OpenTextFile(PSFile,ForWriting,True)
        ts.WriteLine strText
        ts.Close
    End Sub
    '**********************************************************************************************
    Function DblQuote(Str)
        DblQuote = Chr(34) & Str & Chr(34)
    End Function
    '**********************************************************************************************

  3. #3
    Membre confirmé
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Mai 2014
    Messages
    154
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : Industrie

    Informations forums :
    Inscription : Mai 2014
    Messages : 154
    Par défaut
    Aie Aie Aie vous étés des boss sur ce forum!

    c'est top j'ai utiliser le VBS et c'est parfait! un grand merci!!

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

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Juin 2009
    Messages : 3 844
    Par défaut
    Citation Envoyé par der43e Voir le message
    Aie Aie Aie vous étés des boss sur ce forum!
    c'est top j'ai utiliser le VBS et c'est parfait! un grand merci!!
    mais il me manque ce pouce vert en haut +1
    Bonne journée !

  5. #5
    Responsable Systèmes


    Homme Profil pro
    Gestion de parcs informatique
    Inscrit en
    Août 2011
    Messages
    18 617
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Gestion de parcs informatique
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Août 2011
    Messages : 18 617
    Par défaut
    Il n'y a pas une commande simple pour le faire ? obligé de passer par du vbs/powershell ?
    Ma page sur developpez.com : http://chrtophe.developpez.com/ (avec mes articles)
    Mon article sur le P2V, mon article sur le cloud
    Consultez nos FAQ : Windows, Linux, Virtualisation

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

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Juin 2009
    Messages : 3 844
    Par défaut
    Citation Envoyé par chrtophe Voir le message
    Il n'y a pas une commande simple pour le faire ? obligé de passer par du vbs/powershell ?
    chrtophe
    Si tu connais une commande simple, je suis preneur

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

Discussions similaires

  1. commande DOS manipulation résultat
    Par thomas1230 dans le forum Scripts/Batch
    Réponses: 21
    Dernier message: 25/03/2004, 12h29
  2. [VB6] probleme de redirection d'une commande DOS
    Par WriteLN dans le forum VB 6 et antérieur
    Réponses: 6
    Dernier message: 10/06/2003, 09h36
  3. [TP]Peut-on mettre un commande dos dans le prog?
    Par pierre olmes dans le forum Turbo Pascal
    Réponses: 22
    Dernier message: 24/05/2003, 22h28
  4. [langage] Commande DOS dans un programme
    Par Jibees dans le forum Langage
    Réponses: 15
    Dernier message: 23/04/2003, 12h08
  5. commande dos pour résoudre une adresse ip
    Par stephy dans le forum Développement
    Réponses: 2
    Dernier message: 17/12/2002, 14h04

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