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 XP Discussion :

Lancement d'application depuis le menu contextuel [Regedit]


Sujet :

Windows XP

  1. #1
    Invité
    Invité(e)
    Par défaut Lancement d'application depuis le menu contextuel [Regedit]
    Salut à tous,

    Alors voilà déjà je ne savais pas trop comment nommé ce sujet :s

    J'ai crée un petit batch qui envoie des fichiers vers mon ftp, j'ai ensuite fait un raccourci dans le menu contextuel, pour lancer ce programme avec un simple clique droit...

    Le nom du fichier à transférer est passé en 1er argument...

    Seul soucis s'il y a des espaces... En effet il vois plusieurs arguments même si je met des guillemets (échappés ou non).

    Voici le batch :
    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
    echo
    if "%1"=="" goto noparameter
    echo open ftpperso.free.fr>C:\ftp.txt
    echo *******>>C:\ftp.txt
    echo *******>>C:\ftp.txt
    echo put %1>>C:\ftp.txt
    echo quit>>C:\ftp.txt
    ftp -s:C:\ftp.txt
    del C:\ftp.txt
    
    goto end
    :noparameter
    echo Veuillez specifie un fichier a envoyer
    goto end
    
    
    :end
    pause
    Et le fichier du registre :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    Windows Registry Editor Version 5.00
    
    [HKEY_CLASSES_ROOT\*\shell]
    
    [HKEY_CLASSES_ROOT\*\shell\FTP]
    @="Envoie vers le ftp"
    
    [HKEY_CLASSES_ROOT\*\shell\FTP\command]
    @="c:\\essais.bat \\\"%1\\\""

    voilà, merci à ceux qui m'aideront !

    Petit PS, quelqu'un connait il un site qui référence la plupart des clés courante du registre (car j'ai cherché des heures juste pour faire ça :p)

  2. #2
    Invité
    Invité(e)
    Par défaut
    Bon j'ai trouvé à moitié :p

    Le batch :
    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
    @ echo off
    if %1=="" goto noparameter
    set fichier=%tmp%%random%.TMP
    echo open ftpperso.free.fr>%fichier%
    echo ******>>%fichier%
    echo ******>>%fichier%
    echo put %1>>%fichier%
    echo quit>>%fichier%
    ftp -v -s:%fichier%
    del %fichier%
    goto end
    :noparameter
    echo Veuillez sp‚cifier un fichier a envoyer
    goto end
    :end
    Le reg
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    Windows Registry Editor Version 5.00
    
    [HKEY_CLASSES_ROOT\*\shell\FTP]
    @="Envoi vers **** (ftp)"
    
    [HKEY_CLASSES_ROOT\*\shell\FTP\command]
    @="C:\\essais.bat \"%1\""
    Seul blem, s'il y a un accent dans le nom du fichier il sera converti dans le fichier texte :s comment faire ?

    Merci d'avance

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

Discussions similaires

  1. Réponses: 1
    Dernier message: 04/06/2012, 13h57
  2. Réponses: 8
    Dernier message: 17/04/2012, 17h05
  3. Application avec raccourci menu contextuel windows
    Par Z4ng3tsu dans le forum Général Dotnet
    Réponses: 0
    Dernier message: 22/07/2011, 09h45
  4. Exécuter une macro depuis le menu contextuel du clic droit?
    Par drthodt dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 24/02/2008, 19h12

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