Batch Index du Forum
S’enregistrerRechercherFAQMembresGroupesConnexion
Répondre au sujet Page 1 sur 1
[Tuto] Faire un plugin dans hCmd
Auteur Message
Répondre en citant
Message [Tuto] Faire un plugin dans hCmd 
Salut!
tout le monde peut faire son plugin, qu'il peut partager ou me le proposer afin que je le vérifie et en fait un plugin agréé et sécurisé.
Mais vous devez absolument suivre quelques points, syntaxes, protocoles.

Sommaire:
I) Méthode classique, (copier, coller, adapter) - (avancé)
I.1) Code à c/c
I.2) Explications concernant la description
I.3) Explications concernant la commande à taper
I.4) Explications concernant la redirection

II) Méthode simple, utilisez le SDK!



I) Méthode classique

Voici ce que vous devez copier coller adapter.
Vous n'adapterez que les indications entre {}. Les {} contenant un * suivent des indications précises expliqués ) la suite du tuto.

Citation:

{Phrase de description*}
:: --------------------------------------------------------------------
:: PLUGIN: . . . . ."{nom du plugin}" par {vous}
:: COPYRIGHT: . . (c) {vous}, svp ne pas reproduire.
:: FICHIER: . . . . .{commande à taper*}.{extension (bat vbs ou hta)}
:: --------------------------------------------------------------------

:: Redirection par rapport à l'argument.
if /I "%1"=="{COMMANDE1}" goto {étiquette1}
if /I "%1"=="{COMMANDE2}" goto {étiquette2}
{Mettez en plus si besoin}

:: On termine le plugin si les arguments sont incorrects.
goto end


:{étiquette1}
{Protocole...}
goto end

:{étiquette2}
{Protocole...}
goto end

{Si vous avez mis plus de sous commandes, même principe}




:: ne touchez pas à la suite

:end
title Retour vers hCmd
ping pc -n 2 >nul
hCmd
:: Voilà!



Explications de {Phrase de description}
Cette ligne va automatiquement (merci Sky) apparaître lors ce que l'utilisateur cherche un plugin, exemples:


Elle ne doit pas commencer par une commande de batch ou d'un autre fichier présent dans le répertoire hCmd.
Mettez un
Code:
<br/>
tous les 25 caractères afin de passer une ligne dans la description, et pensez aux &eacute; pour les é, les &egrave; pour les è, etc....
Résumez simplement le but du plugin, ne vous étalez pas!

Exemple:
Code:
Plugin pour avoir l'aide <br/>en offline.



Explications de {commande à taper}
En un seul mot, sans caractère spécial ni accent, la commande que devra taper l'utilisateur pour accéder à votre plugin.
Exemple si votre plugin est Hugo.bat, la commande à taper est Hugo.
Donc ici, {commande à taper}.{extension (bat vbs ou hta)} donnera {Hugo}.{bat (bat vbs ou hta)} ce qui fait au final Hugo.bat!
Il faut toujours virer les {} quand vous les adaptez.


Explications de la redirection
L'utilisateur tape le nom de votre plugin, sans l'extension, puis un ou plusieurs argument(s), récupérables par le plugin en utilisant %1 %2 %3 %4 etc...
Vous n'êtes pas obligés d'avoir deux sous commandes.
Si le plugin accomplit une tâche précise, vous pouvez tout faire d'une traite, en prenant soin de virer la redirection, exemple le plugin Help.bat par Anton75012.
Dans ce cas, il n'y aura logiquement pas d'argument à taper en plus du nom du plugin pour l'appeler, sauf si cette tâche précise en requiert.
Si le plugin laisse le choix à plus de 2 tâches, vous êtes libres de rajouter des
Code:

if /I "%c%"=="[b]{COMMANDE3}[/b]" goto [b]{étiquette3}[/b]

puis ensuite des
Code:
:[b]{étiquette3}[/b]
[b]{Protocole...}[/b]
goto end




Si quelque chose vous paraît flou, dites le moi!

Un très bel exemple: prenez un plugin de cette page http://hugoland.olympe.in/hCmd/Plugins/

NOTE: laissez tels quels entête & la fonction :end en adaptant ici uniquement les {}.


II) Méthode simple (SDK)
Lien ici: http://batch.xoo.it/t4661-hCmd-SDK.htm


Okay



Dernière édition par Hugo7 le Ven 29 Avr 2016 - 15:54; édité 1 fois

______________________________________________________
Cordialement,
Hugo, qui adore programmer, jouer à Minecraft, ZT2 et FSX.
Boutons-liens :
Visiter le site web du posteur Skype
Message Publicité 
PublicitéSupprimer les publicités ?


Répondre en citant
Message [Tuto] Faire un plugin dans hCmd 
à jour




______________________________________________________
Cordialement,
Hugo, qui adore programmer, jouer à Minecraft, ZT2 et FSX.
Boutons-liens :
Visiter le site web du posteur Skype
Message [Tuto] Faire un plugin dans hCmd 


Montrer les messages depuis:
Répondre au sujet Page 1 sur 1
  



Index | créer un forum | Forum gratuit d’entraide | Annuaire des forums gratuits | Signaler une violation | Conditions générales d'utilisation
Copyright 2008 - 2016 // Batch