Envie de cacher la code source de ton fichier .bat / .cmd Bat To Exe Converter est un programme qui peut être utile à tous
programmeurs. Avec ses fonctionnalités, les utilisateurs n'auront pas de
mal à gérer leurs données contenues dans un fichier script.
Principales fonctionnalités
Conversion : comme son nom l'indique, Bat To Exe Converter est
conçu pour convertir les fichiers BATCH (.bat) en fichiers exécutables
(.exe). Ceci permet de transformer, en un temps record, les séries de
commandes contenues dans un fichier texte et script en données qui
s'exécutent toutes seules sans avoir recours à un interprète de
commande.
Applications fantômes : ce logiciel permet aux utilisateurs
d'exécuter des applications fantômes sans que les fichiers batch soient
découverts. Toutefois, le logiciel peut être utilisé pour créer des
programmes ou des exécutables pour un pack d'installation.
Options : pour la création de programmes et de fichiers exécutables, Bat To Exe Converter
inclut des options de conception d'icônes, de désignation de version
ainsi que d'autres informations utiles, selon le type de fichier que
l'on souhaite avoir.
Configurations requises
Systèmes d'exploitation : Windows 98, Windows Me, Windows 2000, Windows XP, Windows Vista, Windows 7.
Salutation.
Vous demandez toujours l'utilité de l'iterpréteur de commandes et son role pour un utilisateur du systéme d'exploitation tels que windows.
Pour commencer, l'ouverture de l'invite de commandes se fait tout simplement suite au raccourci suivante {Windows+R} puis on écrit "CMD" et "ok"
Ou bien: Vous pouvez également ouvrir une fenêtre d’invite de commandes en procédant comme suit. Cliquez sur le bouton Démarrer. Dans la zone de recherche, tapez Invite de commande, puis, dans la liste des résultats, double-cliquez sur Invite de commande.
Voici l'interface CMD windows avec la commande "Help" qui permet d'afficher toutes les commandes possibles par le CMD:
Quand vous voyez toutes ces commandes, vous dites "Bon sang! j'ai rien compris".
Bon c'etait juste une petite résumé de CMD et pour un débutant on utilise que nombreuses commandes, pas tout!
Tout dabort pour connaitre le role du commande il suffit que taper le nom du commande suivit par la chaine "/?"
Par exemple: dir /? => permet d'afficher comment utiliser la commande dir.
comme l'affiche l'image, le premier ligne contient l'adresse locale don't vous etes situé (laquelle vous pouvez faire les traitements) on peut se naviguer des adresses suite au commande "cd"
Voici des petites commandes pour apprendre les bases:
cd \ => Aller vers la répertoire racine "exemple: c:\"
cd .. => Aller vers la répertoire mére
cd nom_répertoire => Aller vers une répertoire fils
cd adresse => aller vers une adresse spécifique comme cd c:\"program files"\
Nb: pour les fichiers/répertoires qui comportent une chaine de caractéres composé par des espaces il faut également l'écrire entre "".
La commande "Start nom_fichier/répertoire" permet de lancer le fichier/répertoire sur le windows
et vous pouvez utiliser la commande Start /? pour plus d'informations.
La commande "goto" permet d'aller a une étiquette spécifique (pour se naviguer dans le programme, comme étant une procédure).
La commande "Title" permet d'affecter un nom au titre de l'invite de commande.
La commande "Color" permet de rendre un couleur spécifique a l'interface d'invite de commande (color /? pour plus d'info).
Ces commandes sont trop basiques et permettent de faire un programme qui gére le systéme de fichiers windows comme l'arrêt de l'ordinateur/ la changement du théme/ l'installation silencieuse/ le plantage d'un microprocesseur/ gestion de comptes d'utilisateurs/ changement d'arriére plan windows/ cacher les fichiers d'une façon permanente et invisible qu'a partir une application.
Maintenant on connais les bases, reste qu'appliquer, pour commencer il suffit d'ouvrir le notepad et enregistrer le fichier sous le nom "premier_test.cmd" (ou en extension .bat peut nimporte).
et taper la liste des commandes comme étant on utilise le CMD.
veuillez taper la suite des commandes suivantes dans le fichier texte:
@echo off
title premier test
:main
echo Salut, c'est mon premier test
echo La caractere "é" ne marche pas
echo Ceci est un message
echo.
echo On a depasse un ligne.
pause
echo Le ligne precedent etait une pause
echo le programme maintenant vas se terminer par la commande exit
exit
sauvegarder le fichier puis double clic sur cette derniére.
cette suite de commandes peut etre écrite directement sur le CMD mais pour juste un double click, il suffit de l'écrire sur le fichier notepad.
de même on peut ajouter le ligne "Start notepad" qui permet de lancer l'application notepad, ou bien "Start %systemroot%" qui permet de lancer la répertoire du windows.
Vous pouvez Maintenant créer vos fichiers de premier pas en format Batch/CMD file.
La suite du tuto serait bientot disponible qui contient la discription des étiquettes et commandes if.
Merci d'avoir lu ce document et bonne soirée.
Consultez la page des favoris Didousoft ;)
Des mises a jour seront bientot disponibles.
Have fun!
MediaGet est un client Torrent qui se différencie par
son incroyable facilité d'utilisation. Beaucoup d'utilisateurs se
plaignent d'avoir à ouvrir et à fermer des ports ou de devoir rechercher
leurs fichiers torrent sur certaines pages, et MediaGet peut résoudre ces problèmes pour vous.
Une fois que vous aurez installé le client, la seule chose que vous
aurez à faire sera de taper le nom de fichier que vous recherchez (que
ce soit un livre, une chanson, un jeu vidéo...) et en seulement quelques
secondes vous recevrez une liste des résultats. Un clic sur un de ses
résultats suffira pour lancer leur téléchargement.
L'interface du programme est divisée en quatre onglets de base :
l'onglet catalogue, dans lequel vous verrez tout ce que vous pouvez
télécharger; l'onglet téléchargements, qui vous permettra de consulter
la vitesse de vos téléchargements; le lecteur, dont la fonction est
assez évidente; et la bibliothèque média, qui gardera en ordre tout ce
que vous avez téléchargé... ce qui est très utile.
Les réglages de configuration, qui ne nécessiteront pas d'ajustement
pour que le programme fonctionne à perfection, vous permettront de
limiter votre vitesse de téléchargement et de modifier de nombreux
autres paramètres.
Le seul désavantage de l'application est qu'il peut parfois devenir
instable. Il a tendance à geler, particulièrement durant la phase de
recherche, mais vous pourrez résoudre ce problème en redémarrant le
programme.
Media Get est un des meilleurs clients torrent que vous pouvez trouver
actuellement. Il est non seulement facile à utiliser, mais il vous
permettra de trouver précisément un film, une chanson ou les chapitres
d'une série en quelques secondes.
Une méthode est une suite d'instructions à exécuter. C'est un morceau de logique de notre programme. Une méthode contient :
un en-tête : celui-ci va être en quelque sorte la carte d'identité de la méthode ;
un corps : le contenu de la méthode, délimité par des accolades ;
une valeur de retour : le résultat que la méthode va retourner.
Je
vous avais demandé de créer un projet Java ; ouvrez-le ! Vous voyez la
fameuse classe dont je vous parlais ? Ici, elle s'appelle « sdz1 »,
comme à la figure suivante. Vous pouvez voir que le mot class est précédé du mot public, dont nous verrons la signification lorsque nous programmerons des objets.
Méthode principale
Pour le moment, ce que vous devez retenir, c'est que votre classe est définie par un mot clé (class),
qu'elle a un nom (ici, « sdz1 ») et que son contenu est délimité par
des accolades ({ }). Nous écrirons nos codes sources entre les accolades
de la méthode main. La syntaxe de cette méthode est toujours la même :
publicstaticvoidmain(String[] args){
//Contenu de votre classe
}
Excuse-nous, mais… pourquoi as-tu écrit « //Contenu de votre classe » et pas « Contenu de votre classe » ?
Bonne
question ! Je vous ai dit précédemment que votre programme Java, avant
de pouvoir être exécuté, doit être précompilé en byte code. Eh bien, la
possibilité de forcer le compilateur à ignorer certaines instructions
existe ! C’est ce qu’on appelle des commentaires, et deux syntaxes sont disponibles pour commenter son texte :
Les
commentaires unilignes : introduits par les symboles « // », ils
mettent tout ce qui les suit en commentaire, du moment que le texte se
trouve sur la même ligne ;
Les commentaires multilignes : ils sont introduits par les symboles « /* » et se terminent par les symboles « */ ».
publicstaticvoidmain(String[] args){
//Un commentaire
//Un autre
//Encore un autre
/*
Un commentaire
Un autre
Encore un autre
*/
Cecin'estpasuncommentaire!
}
D'accord, mais ça sert à quoi ?
C'est
simple : au début, vous ne ferez que de très petits programmes. Mais
dès que vous aurez pris de la bouteille, leurs tailles et le nombre de
classes qui les composeront vont augmenter. Vous serez contents de
trouver quelques lignes de commentaires au début de votre classe pour
vous dire à quoi elle sert, ou encore des commentaires dans une méthode
qui effectue des choses compliquées afin de savoir où vous en êtes dans
vos traitements…
Il
existe en fait une troisième syntaxe, mais elle a une utilité
particulière. Elle permettra de générer une documentation pour votre
programme (on l'appelle « Javadoc » pour « Java Documentation »). Je
n'en parlerai que très peu, et pas dans ce chapitre. Nous verrons cela
lorsque nous programmerons des objets, mais pour les curieux, je vous
conseille le très bon cours de dworkin sur ce sujet disponible sur le Site du Zéro.
À
partir de maintenant et jusqu'à ce que nous programmions des interfaces
graphiques, nous allons faire ce qu'on appelle des programmes
procéduraux. Cela signifie que le programme s'exécutera de façon
procédurale, c'est-à-dire qui s'effectue de haut en bas, une ligne après
l'autre. Bien sûr, il y a des instructions qui permettent de répéter
des morceaux de code, mais le programme en lui-même se terminera une
fois parvenu à la fin du code. Cela vient en opposition à la
programmation événementielle (ou graphique) qui, elle, est basée sur des
événements (clic de souris, choix dans un menu…).
Hello World
Maintenant, essayons de taper le code suivant :
publicstaticvoidmain(String[] args){
System.out.print("Hello World !");
}
Une fois que vous avez saisi cette ligne de code dans votre méthode main,
il vous faut lancer le programme. Si vous vous souvenez bien de la
présentation faite précédemment, vous devez cliquer sur la flèche
blanche dans un rond vert, comme à la figure suivante.
Bouton de lancement du programme
Si
vous regardez dans votre console, dans la fenêtre du bas sous Eclipse,
vous devriez voir quelque chose ressemblant à la figure suivante.
La console d'Eclipse
Expliquons un peu cette ligne de code.
Littéralement, elle signifie « la méthode print() va écrire « Hello World ! » en utilisant l'objet out de la classe System » . Avant que vous arrachiez les cheveux, voici quelques précisions :
System
: ceci correspond à l'appel d'une classe qui se nomme « System » .
C'est une classe utilitaire qui permet surtout d'utiliser l'entrée et la
sortie standard, c'est-à-dire la saisie clavier et l'affichage à
l'écran.
out : objet de la classe System qui gère la sortie standard.
print : méthode qui écrit dans la console le texte passé en paramètre (entre les parenthèses).
Prenons le code suivant :
System.out.print("Hello World !");
System.out.print("My name is");
System.out.print("Cysboy");
Lorsque
vous l'exécutez, vous devriez voir des chaînes de caractères qui se
suivent sans saut de ligne. Autrement dit, ceci s'affichera dans votre
console :
Hello World !My name isCysboy
Je
me doute que vous souhaiteriez insérer un retour à la ligne pour que
votre texte soit plus lisible… Pour cela, vous avez plusieurs solutions :
soit vous utilisez un caractère d'échappement, ici ;
soit vous utilisez la méthode println() à la place de la méthode print().
Donc, si nous reprenons notre code précédent et que nous appliquons cela, voici ce que ça donnerait :
System.out.print("Hello World ! \n");
System.out.println("My name is");
System.out.println("\nCysboy");
Avec pour résultat :
Hello World !
My name is
Cysboy
Vous pouvez voir que :
lorsque vous utilisez le caractère d'échappement , quelle que soit la méthode appelée, celle-ci ajoute immédiatement un retour à la ligne à son emplacement ;
lorsque vous utilisez la méthode println(), celle-ci ajoute automatiquement un retour à la ligne à la fin de la chaîne passée en paramètre ;
un caractère d'échappement peut être mis dans la méthode println().
J'en profite au passage pour vous mentionner deux autres caractères d'échappement :
va insérer un retour chariot, parfois utilisé aussi pour les retours à la ligne ;
va faire une tabulation.
Je
vous propose maintenant de passer un peu de temps sur la compilation de
vos programmes en ligne de commande. Cette partie n'est pas
obligatoire, loin de là, mais elle ne peut être qu'enrichissante.
Compilation en ligne de commande (Windows)
Bienvenue
donc aux plus curieux ! Avant de vous apprendre à compiler et à
exécuter un programme en ligne de commande, il va vous falloir le JDK (Java SE Development Kit).
C'est avec celui-ci que nous aurons de quoi compiler nos programmes. Le
nécessaire à l'exécution des programmes est dans le JRE… mais il est
également inclus dans le JDK. Je vous invite donc à retourner sur le
site d'Oracle et à télécharger ce dernier. Une fois cette opération
effectuée, il est conseillé de mettre à jour votre variable
d'environnement %PATH%.
Euh… quoi ?
Votre
« variable d'environnement ». C'est grâce à elle que Windows trouve des
exécutables sans qu'il soit nécessaire de lui spécifier le chemin
d'accès complet. Vous — enfin, Windows — en a plusieurs, mais nous ne
nous intéresserons qu'à une seule. En gros, cette variable contient le
chemin d'accès à certains programmes.
Par
exemple, si vous spécifiez le chemin d'accès à un programme X dans
votre variable d'environnement et que, par un malheureux hasard, vous
n'avez plus aucun raccourci vers X, vous l'avez définitivement perdu
dans les méandres de votre PC. Eh bien vous pourrez le lancer en faisant
Démarrer > Exécuter et en tapant la commande X.exe (en partant du principe que le nom de l'exécutable est « X.exe »</minicode>.
D'accord, mais comment fait-on ? Et pourquoi doit-on faire ça pour le JDK ?
J'y arrive. Une fois votre JDK installé, ouvrez le répertoire bin de celui-ci, ainsi que celui de votre JRE. Nous allons nous attarder sur deux fichiers.
Dans le répertoire bin de votre JRE, vous devez avoir un fichier nommé java.exe, que vous retrouvez aussi dans le répertoire bin
de votre JDK. C'est grâce à ce fichier que votre ordinateur peut lancer
vos programmes par le biais de la JVM. Le deuxième ne se trouve que
dans le répertoire bin de votre JDK, il s'agit de javac.exe (Java compiler). C'est celui-ci qui va précompiler vos programmes Java en byte code.
Alors,
pourquoi mettre à jour la variable d'environnement pour le JDK ? Eh
bien, compiler et exécuter en ligne de commande revient à utiliser ces
deux fichiers en leur précisant où se trouvent les fichiers à traiter.
Cela veut dire que si l'on ne met pas à jour la variable d'environnement
de Windows, il nous faudrait :
ouvrir l'invite de commande ;
se positionner dans le répertoire bin de notre JDK ;
appeler la commande souhaitée ;
préciser le chemin du fichier .java ;
renseigner le nom du fichier.
Avec notre variable d'environnement mise à jour, nous n'aurons plus qu'à :
nous positionner dans le dossier de notre programme ;
appeler la commande ;
renseigner le nom du fichier Java.
Allez dans le panneau de configuration de votre PC ; de là, cliquez sur l'icône Système ; choisissez l'onglet Avancé et vous devriez voir en bas un bouton nommé Variables d'environnement : cliquez dessus. Une nouvelle fenêtre s'ouvre. Dans la partie inférieure intitulée Variables système, cherchez la variable Path. Une fois sélectionnée, cliquez sur Modifier. Encore une fois, une fenêtre, plus petite celle-ci, s'ouvre devant vous. Elle contient le nom de la variable et sa valeur.
Pour
ce faire, allez jusqu'au bout de la valeur de la variable, ajoutez-y un
point-virgule s'il n'y en a pas et ajoutez le chemin d'accès au
répertoire bin de votre JDK, en terminant celui-ci par un point-virgule ! Chez moi, ça donne ceci : C:\Sun\SDK\jdk\bin.
Auparavant, ma variable d'environnement contenait, avant mon ajout :
Validez les changements : vous êtes maintenant prêts à compiler en ligne de commande.
Pour bien faire, allez dans le répertoire de votre premier programme et effacez le .class. Ensuite, faites Démarrer > Exécuter (ou encore touche Windows + R et tapez « cmd » .
Par exemple, lorsque j'ouvre la console, je me trouve dans le dossier C: oto iti et mon application se trouve dans le dossier C:\sdz, je fais donc :
cd ..
cd ..
cd sdz
Après de la première instruction, je me retrouve dans le dossier C: oto. Grâce à la deuxième instruction, j'arrive à la racine de mon disque. Via la troisième instruction, je me retrouve dans le dossier C:\sdz. Nous sommes maintenant dans le dossier contenant notre fichier Java ! Cela dit, nous pouvions condenser cela en :
cd ../../sdz
Maintenant, vous pouvez créer votre fichier .class en exécutant la commande suivante :
javac <nomDeFichier.java>
Si, dans votre dossier, vous avez un fichier test.java, compilez-le en faisant :
javac test.java
Et si vous n'avez aucun message d'erreur, vous pouvez vérifier que le fichier test.class est présent en utilisant l'instruction dir qui liste le contenu d'un répertoire. Cette étape franchie, vous pouvez lancer votre programme Java en faisant ce qui suit :
java <nomFichierClassSansExtension>
Ce qui nous donne :
java test
Et normalement, le résultat de votre programme Java s'affiche sous vos yeux ébahis !
Voilà
: vous avez compilé et exécuté un programme Java en ligne de commande…
Vous avez pu voir qu'il n'y a rien de vraiment compliqué et, qui sait,
vous en aurez peut-être besoin un jour.
En résumé
La JVM est le cœur de Java.
Elle fait fonctionner vos programmes Java, précompilés en byte code.
Les fichiers contenant le code source de vos programmes Java ont l'extension .java.
Les fichiers précompilés correspondant à vos codes source Java ont l'extension .class.
Le byte code est un code intermédiaire entre celui de votre programme et celui que votre machine peut comprendre.
Un programme Java, codé sous Windows, peut être précompilé sous Mac et enfin exécuté sous Linux.
Votre machine NE PEUT PAS comprendre le byte code, elle a besoin de la JVM.
Tous les programmes Java sont composés d'au moins une classe.
Le point de départ de tout programme Java est la méthode public static void main(String[] args).
On peut afficher des messages dans la console grâce à ces instructions :
System.out.println, qui affiche un message avec un saut de ligne à la fin ;
System.out.print, qui affiche un message sans saut de ligne.
Pour un tuto complet veuillez télécharger ce fichier en Cliquant ici!
Salutation a tous,
Ce blog comporte nombreuses informations informatique.
Je commence de publier les informations concernant la programmation Java.
Dabort vous devez avoir un éditeur orienté objet qui permet de lire et de compiler les applications.
Je vous propose Eclipse.